Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/02/2010, à 00:53

Fenouille84

VLC - Infos du médias (console)

Bonjour à tous

Je cherche une commande qui me permettrait, via le terminal, de récupérer le titre du média joué par VLC.
C'est possible graphiquement et via ctrl+I, donc je me dis que c'est aussi possible en ligne de commande... hmm

Merci pour vos renseignements wink

Dernière modification par Fenouille84 (Le 12/02/2010, à 01:54)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#2 Le 12/02/2010, à 17:58

skingrapher

Re : VLC - Infos du médias (console)

salut,
ta question est intéressante.
Je n'ai pas trouvé les options dans cvlc.
Il y a bien les options pour définir titre, auteur d'un fichier dans cvlc, mais je n'ai rien trouver pour ce qui est de l'affichage de ces données.
La liste des options pour définir les données

cvlc --longhelp --advancded|grep meta

Sinon, il existe des outils en ligne de commande comme exiftool ou taglib.

# exemple
exiftool monfichier.mp3

Çà t'affiche toutes les metadata du fichier en question.


Je suis un obsédé textuel. J'aime trop le LaTeX.

Hors ligne

#3 Le 12/02/2010, à 18:10

Fenouille84

Re : VLC - Infos du médias (console)

skingrapher a écrit :

Sinon, il existe des outils en ligne de commande comme exiftool ou taglib.

# exemple
exiftool monfichier.mp3

Çà t'affiche toutes les metadata du fichier en question.

Oui, mais comment faire pour que exiftool me sorte les infos du fichier lu en ce moment par vlc ? hmm


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#4 Le 12/02/2010, à 18:27

skingrapher

Re : VLC - Infos du médias (console)

S'il s'agit de récupérer les métadonnées du fichier, peut importe qu'il soit joué par vlc au même moment. Tu peux très bien ouvrir un second terminal et lancer une commande

# pour récupérer toutes les données dans un fichier texte
exiftool fichier.mp3 > file-metadata
# récupérer uniquement le titre
exiftool fichier.mp3|grep Title

Si tu veux récupérer toutes les données d'une playlist, il te suffit d'aménager un script.

Dernière modification par skingrapher (Le 12/02/2010, à 18:29)


Je suis un obsédé textuel. J'aime trop le LaTeX.

Hors ligne

#5 Le 12/02/2010, à 18:30

Fenouille84

Re : VLC - Infos du médias (console)

skingrapher a écrit :

S'il s'agit de récupérer les métadonnées du fichier, peut importe qu'il soit joué par vlc au même moment.

Ben non !! Justement !! roll
Moi je veux récupérer le titre du média joué dans VLC !! lol tongue

C'est pour conky :
  1/ Vérifie le fichier lu dans VLC.
  2/ Si c'est ma radio web, alors il affiche le nom de la radio ; sinon, il n'affiche rien.


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#6 Le 12/02/2010, à 19:48

skingrapher

Re : VLC - Infos du médias (console)

ok, c'est plus clair dit comme çà !
Je n'utilise pas conky.
Tu as vu çà ?
http://wiki.videolan.org/What_can_vlc_d … ow_Jckf.29

Dernière modification par skingrapher (Le 12/02/2010, à 20:03)


Je suis un obsédé textuel. J'aime trop le LaTeX.

Hors ligne

#7 Le 12/02/2010, à 20:57

Fenouille84

Re : VLC - Infos du médias (console)

Conky, j'en fais mon affaire wink mdr
Il suffit juste que j'arrive à récupérer les infos via vlc, et c'est pas rien !! hmm

Je galère un peu à trouver les correspondance des dossiers... hmm

Dernière modification par Fenouille84 (Le 12/02/2010, à 21:02)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#8 Le 18/02/2010, à 10:27

Fenouille84

Re : VLC - Infos du médias (console)

Up !

Personne ne connaît la marche à suivre ?? hmm


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#9 Le 29/10/2011, à 18:32

sbig77

Re : VLC - Infos du médias (console)

Je déterre ce vieux post car, je travaille là-dessus en ce moment, j'ai réussi, en bidouillant plusieurs scripts bash trouvés sur le net à obtenir quelque chose de sympa mais, n'étant pas un pro du bash, je propose mon code au cas où certains aient envie de l'améliorer :

#!/bin/sh
apps="vlc"
file=`lsof -F n -c "$app" | grep -i "^.*\.mp3$" | sed 's/^n//g'``lsof -F n -c "$app" | grep -i "^.*\.flac$" | sed 's/^n//g'`
case $1 in
    "--titre")
        Titre=`exiftool -s -Title "$file"`
        echo ${Titre} | sed 's/.\{7\}//'
    "--artiste") 
        Artist=`exiftool -s -Artist "$file"`
        echo ${Artist} | sed 's/.\{8\}//'
    "--number") 
        TrackNumber=`exiftool -s -TrackNumber "$file"`
        echo ${TrackNumber} | sed 's/.\{13\}//'
    "--album") 
        album=`exiftool -s -Album "$file"`
        echo ${album} | sed 's/.\{8\}//'
    "--duree") 
        duree=`exiftool -s -Duration "$file"`
        echo ${duree} | sed 's/.\{10\}//'
esac

L'appel dans conky donne, ensuite celà :

Titre : ${alignr}${execpi 10 /home/sylvain/Conky/vlcinfos.sh --titre}
Artiste : ${alignr}${execpi 10 /home/sylvain/Conky/vlcinfos.sh --artiste}
Numéro de piste : ${alignr}${execpi 10 /home/sylvain/Conky/vlcinfos.sh --number}
Titre de l'album : ${alignr}${execpi 10 /home/sylvain/Conky/vlcinfos.sh --album}
Durée de la piste : ${alignr}${execpi 10 /home/sylvain/Conky/vlcinfos.sh --duree}

Par exemple, je n'arrive pas à insérer un test dans le script qui me permettrait d'afficher un message du style "Pas de fichier en cours de lecture" dans le cas où justement, il n'y en a pas.

Si certains ont des idées.

EDIT : Problème résolu, voici le nouveau script :

#!/bin/sh
app="vlc"
fichier=`lsof -F n -c "$app" | grep -i "^.*\.mp3$" | sed 's/^n//g'``lsof -F n -c "$app" | grep -i "^.*\.flac$" | sed 's/^n//g'`
if [ -z "$fichier" ]; then
    echo "Pas de lecture en cours"
else
    case $1 in
        "--titre")
            Titre=`exiftool -s -Title "$fichier"`
            echo ${Titre} | sed 's/.\{7\}//';;
        "--artiste") 
            Artist=`exiftool -s -Artist "$fichier"`
            echo ${Artist} | sed 's/.\{8\}//';;
        "--number") 
            TrackNumber=`exiftool -s -TrackNumber "$fichier"`
            echo ${TrackNumber} | sed 's/.\{13\}//';;
        "--total") 
            TrackTotal=`exiftool -s -TrackTotal "$fichier"`
            echo ${TrackTotal} | sed 's/.\{13\}//';;
        "--album") 
            album=`exiftool -s -Album "$fichier"`
            echo ${album} | sed 's/.\{8\}//';;
        "--duree") 
            duree=`exiftool -s -Duration "$fichier"`
            echo ${duree} | sed 's/.\{13\}//';;
    esac
fi

Dernière modification par sbig77 (Le 29/10/2011, à 22:03)

Hors ligne