#1 Le 26/05/2007, à 11:50
- jovial
[résolu] bash fichier ogg mp3 afficher les infos (tag)
Bonjour
Je voudrai afficher les informations de 2 fichiers
mp3info /home/jovial/Desktop/02-Maya.mp3
mp3info /home/jovial/Desktop/02-Maya.ogg
J'ai vérifié dans l'onglet nautilus/audio j'ai bien mes infos
J'ai trouver cette instruction avec man mais impossible d'en tirer quoi que se soit
mp3info /home/jovial/Desktop/02-Maya.mp3 -> rien
mp3info -t -a /home/jovial/Desktop/02-Maya.mp3 -> rien
Comme d'hab je dois mal m'y prendre
comment on fait pour un mp3 pour un ogg ?
Bye
Dernière modification par jovial (Le 08/06/2007, à 10:55)
Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270 i5-6300U 8Gio
Hors ligne
#2 Le 28/05/2007, à 20:12
- jovial
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
up
parceque j'ai trouvé qui colle
Bye
Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270 i5-6300U 8Gio
Hors ligne
#3 Le 28/05/2007, à 20:47
- nikko
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
Il y a taginfo qui permet d'afficher les tags ID3, ID3v2, Ogg, et Flac:
http://freshmeat.net/projects/taginfo/
tu télécharges:
http://grecni.com/software/taginfo/taginfo-1.2.tar.bz2
tu décompresses:
tar xvf taginfo-1.2.tar.bz2
tu compiles
cd taginfo-1.2
make
et tu testes:
./taginfo /home/jovial/Desktop/02-Maya.mp3
Voici le genre d'infos que j'obtiens:
FILE="Of_Montreal_Hissing_Fauna_Are_You_The_Destroyer_4_Heimdalsgate_Like_A_Promethean_Curse.mp3"
ALBUM="Hissing Fauna, Are You The Destroyer?"
TRACK="4"
ARTIST="Of Montreal"
TITLE="Heimdalsgate Like A Promethean Curse"
GENRE="Alternative"
YEAR="2007"
COMMENT=""
LENGTH="198"
BITRATE="194"
SAMPLERATE="44100"
CHANNELS="2"
Si tu n'arrives pas à le compiler, ou que tu ne veux pas installer tout le fatras liés à la compilation, tu peux télécharger l'exécutable que j'ai compilé
http://netvibes.box.net/ping/download/65034861/ck8gfhhh0p07jvpdvipun8l127
Nikko
Dernière modification par nikko (Le 28/05/2007, à 21:33)
Hors ligne
#4 Le 29/05/2007, à 08:49
- jovial
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
bonjour
Merci Nikko, mais je voudrai pouvoir le faire en bash sans rien installer (sur Feisty)
Donc ce serai du genre:
#!/bin/bash
#mp3info /home/jovial/Desktop/02-Maya.ogg
Monfichier="/home/jovial/Desktop/02-Maya.mp3"
Artiste=Intruction a- mp3info $Monfichier
Titre=Intruction t- mp3info $Monfichier
Bitrate=Intruction b- mp3info $Monfichier
echo $Artiste
echo $Titre
echo $Bitrate
Dans nautilus -> propriété du fichier -> onglet audio, on accéde à toutes ces informations.
Je me dis donc que sans rien installer on doit pouvoir récupérer les infos du tag
Reste à connaître la phrase magique
Le but finale serai sur une liste de fichiers de pouvoir afficher les tags où les imprimer
Bye
Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270 i5-6300U 8Gio
Hors ligne
#5 Le 29/05/2007, à 13:05
- nikko
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
Je ne comprends pas vraiment ce que tu veux faire...
Tu veux un script shell qui fasse?
monscript.sh n fichier(s).mp3
=>
Assembly of Dust
Bus Driver
Variable
Of Montreal
Heimdalsgate Like A Promethean
Variable
...
Si c'est le cas, tu installes mp3info (cette commande n'est pas inclus dans le bash) et tu ajoutes dans .bashrc (gksudo gedit ~/.bashrc) la ligne suivante:
alias monscript='mp3info -p %a\\n%t\\n%r\\n\\n'
Il n'y a aucun lien entre les infos affichées par nautilus et ce que le bash est capable de faire. A moins qu'il n'y ait une façon d'appeler le code de nautilus qui extrait les tags en ligne de commande. Mais je ne sais pas comment.
Nikko
Dernière modification par nikko (Le 29/05/2007, à 13:10)
Hors ligne
#6 Le 30/05/2007, à 08:22
- jovial
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
bonjour Niko
J'ai déja mp3info (je l'ai pas installé mais peut être cela se fait avec l'intall des codecs)
Mais avec: echo `mp3info 02-Maya.mp3`j'obtient
File: 02-Maya.mp3 Title: %a Track: Artist: Album: Year: Comment: Genre: [255]
donc pas d'infos
J'ai bien les infos dans nautilus sur ce fichier.
mon format d'encodage est le suivant
audio/x-raw-int,rate=44100,channels=2 ! lame name=enc bitrate=128 ! id3v2mux
Que donne mp3info chez vous ?
Pour ogg cela serai quoi l'instruction ?
bye
Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270 i5-6300U 8Gio
Hors ligne
#7 Le 30/05/2007, à 10:26
- nikko
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
mp3info ne lit que les tags id3v1. C'est peut-être pour ça qu'il n'affiche rien.
Pour les id3v2, les ogg et les flacs, il y a taginfo, mais la sortie n'est pas modifiable.
Nikko
Hors ligne
#8 Le 31/05/2007, à 07:57
- jovial
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
bonjour
D'abord merci Nikko de te pencher sur mes questions
En faisant des recherches je m'aperçois que les tags ne sont pas une mince affaire.
Il y a plusieurs outils que l'on peut installer.
A défaut de connaitre le sujet j'essaye de raisonner simplement.
Gnome nautilus / propriété / audio fait cela très bien pour mes fichier ogg mp3 ...
je souhaite faire la même chose en ligne de commande
Plutôt que aller chercher des outils extérieurs ma démarche serai de savoir si peut on accéder au travers de bash au fonctionnalité qu'utilse Nautilus pour faire cette tache.
J'ai cru comprendre que sur linux les interfaces habillent des scripts.
Donc si on désabille on peut voir comment c'est joliment fait
Ma question avant tout serai : peut on le faire.
Bye
Dernière modification par jovial (Le 31/05/2007, à 08:00)
Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270 i5-6300U 8Gio
Hors ligne
#9 Le 31/05/2007, à 12:37
- nikko
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
Salut Jovial,
Je ne dirais pas que toutes les interfaces habillent des scripts. C'est même assez rare, je pense. Surtout pour un projet comme gnome écrit majoritairement en C, et orienté interface graphique.
Pour le cas de nautilus et les tags , je crois qu'il utilise gstreamer, qui lui même utilise des bibliothèques (les plugins base, good...).
Par exemple les tags des ogg/vorbis doivent être fournis à gstreamer par libvorbis (contenu dans le paquet plugins-base) qui renvoie l'info à nautilus.
Il y a peut-être un moyen d'appeler gstreamer en ligne de commande. Je regarderai.
Hors ligne
#10 Le 31/05/2007, à 23:05
- nikko
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
Je n'ai pas trouvé grand chose compréhensible au premier abord pour interroger les tags via gstreamer en ligne de commande.
Je te re-propose taginfo... Avoir comment tu peux manipuler la sortie de cette commande.
Nikko
Hors ligne
#11 Le 03/06/2007, à 10:33
- jovial
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
Je n'ai pas trouvé grand chose compréhensible au premier abord pour interroger les tags via gstreamer en ligne de commande.
Je te re-propose taginfo... Avoir comment tu peux manipuler la sortie de cette commande.
Nikko
Ben oui j'ai pas mal regardé, je sais plus où mais j'ai lu que lu que gstreamer utiliserai lame qui lui dispose d'option sur les tag mainteant voir si cela permet de faire un display, je ne peux répondre.
Je trouve dommage de produire du script avec des dépendance alors que plusieurs appli gnome sont capables de récupérer ces infos.
J'ai posté sur http://fr.gnomesupport.org/forums/viewtopic.php?id=297
Donc pour l'instant soyons pragmatiques, en l'absence d'élément pour faire cela ta solution est bien venue.
Bye
Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270 i5-6300U 8Gio
Hors ligne
#12 Le 08/06/2007, à 10:45
- jovial
Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)
La solution est: en ligne de commande
totem-video-indexer "/home/jovial/Musique/Camille/Le fil/03 - Assise.mp3"
donne:
TOTEM_INFO_TITLE=Assise
TOTEM_INFO_ARTIST=Camille
TOTEM_INFO_YEAR=2005
TOTEM_INFO_ALBUM=Le fil
TOTEM_INFO_DURATION=136
TOTEM_INFO_TRACK_NUMBER=3
TOTEM_INFO_HAS_VIDEO=False
TOTEM_INFO_HAS_AUDIO=True
TOTEM_INFO_AUDIO_BITRATE=128
TOTEM_INFO_AUDIO_CODEC=MPEG-1 layer 3
TOTEM_INFO_AUDIO_SAMPLE_RATE=44100
TOTEM_INFO_AUDIO_CHANNELS=2
totem-video-indexer "/home/jovial/Musique/Camille/Le fil/03 - Assise.mp3" | grep ARTIST | sed -e 's/TOTEM_INFO_ARTIST=//'
donne:
Camille
Merci à Ritesh Khadgaray de la liste de diffusion Nautilus qui m'a donné la solution , selon lui c'est ce qu'utilise Nautilus pour afficher les infos audio
On peut donc l'utiliser sans rien ajouter à Feisty
Merci à tous
Bye
Jean-luc
Dernière modification par jovial (Le 08/06/2007, à 17:05)
Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270 i5-6300U 8Gio
Hors ligne