Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
conky_scripts_multimedia [Le 12/01/2012, 15:27]
194.119.85.99 [Audacious (v1.2)]
conky_scripts_multimedia [Le 10/03/2023, 22:28] (Version actuelle)
L'Africain nettoyage
Ligne 61: Ligne 61:
 ==== Afficher une barre de progression ==== ==== Afficher une barre de progression ====
  
-**conky_rythmbox_bar**((corrigez le script si nécessaire))+**conky_rhythmbox_bar**((corrigez le script si nécessaire))
 <​file>​ <​file>​
 #!/bin/bash #!/bin/bash
Ligne 85: Ligne 85:
 {{ :​conky:​conky_rhythmbox_progressbar.png }} {{ :​conky:​conky_rhythmbox_progressbar.png }}
  
-===== AmaroK ===== 
  
-Si vous desirez voir sur votre Conky, ce que vous ecoutez sur [[:​AmaroK]],​ voici la portion à rajouter dans votre .conkyrc 
- 
-<​code>​ 
-${if_running amarok} 
-${color}AmaroK${color white} 
-${alignc}${execi 10 ~/​.conky/​amarok artist} 
-${alignc}${execi 10 ~/​.conky/​amarok title} 
-${execibar 1 ~/​.conky/​amarok progress} 
-${alignc}"​${execi 10 ~/​.conky/​amarok album}"​ 
-${alignc}${execi 10 ~/​.conky/​amarok year} - ${color white}${alignc}${execi 10 ~/​.conky/​amarok genre}$endif 
-</​code>​ 
- 
-<note tip> 
-Pour faire fonctionner ce script, j'ai dû remplacer à la première ligne "​**amarok**"​ par "​**amarokapp**"​. Si ça ne marche toujours pas chez vous, vérifiez le nom du processus lancé par Amarok grâce à la commande //ps -aux// et remplacez si besoin. 
-</​note>​ 
- 
-Ensuite vous créez un dossier caché dans le home nommé "​.conky"​ 
- 
-Créez un dossier caché dans le home:  
-<​code>​ mkdir ~/.conky </​code>​ 
- 
-Aller dans ce dossier : 
-<​code>​ cd ~/.conky/ </​code>​ 
- 
-Puis créez un fichier nommé "​amarok"​ 
-<​code>​ gedit ~/​.conky/​amarok </​code>​ 
- 
-Et ajouter : 
- 
-<​code>#​!/​bin/​bash 
-# amaroK info display script by eirc <​eirc.eirc@gmail.com>​ 
- 
-case "​$1"​ in 
- 
-# Now Playing Info 
-artist) dcop amarok player artist ;; 
-title) ​ dcop amarok player title ;; 
-album) ​ dcop amarok player album ;; 
-year)   dcop amarok player year ;; 
-genre) ​ dcop amarok player genre ;; 
-progress) 
-    curr=`dcop amarok player trackCurrentTime` 
-    tot=`dcop amarok player trackTotalTime` 
-    if (( $tot )); then 
-        expr $curr \* 100  / $tot 
-    fi 
-    ;; 
- 
-esac </​code>​ 
- 
-<note tip> 
-Le script précédent n'a pas fonctionné pour moi sous Karmic/​Gnome. Le paquet dcop n'est d'​ailleurs pas installé par défaut. Une alternative avec dbus fonctionne par contre parfaitement sous Gnome. Je me suis également permis de rajouter quelques autres infos récupérables via dbus que l'on peut donc rajouter au .conkyrc indiqué plus haut. 
-<​code>#​!/​bin/​sh 
- 
-export DISPLAY=:0 
- 
-NOWPLAYING=`qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.GetMetadata` 
- 
-if [ $? = 0 ] && [ -n "​$NOWPLAYING"​ ]; then 
- case "​$1"​ in 
- album ) echo "​$NOWPLAYING"​ | sed -ne '​s/​^album:​ \(.*\)$/​\1/​p'​ ;; 
- artist ) echo "​$NOWPLAYING"​ | sed -ne '​s/​^artist:​ \(.*\)$/​\1/​p'​ ;; 
- genre ) echo "​$NOWPLAYING"​ | sed -ne '​s/​^genre:​ \(.*\)$/​\1/​p'​ ;; 
- rating ) echo "​$NOWPLAYING"​ | sed -ne '​s/​^rating:​ \(.*\)$/​\1/​p'​ ;; 
- title ) echo "​$NOWPLAYING"​ | sed -ne '​s/​^title:​ \(.*\)$/​\1/​p'​ ;; 
- track ) echo "​$NOWPLAYING"​ | sed -ne '​s/​^tracknumber:​ \(.*\)$/​\1/​p'​ ;; 
- year ) echo "​$NOWPLAYING"​ | sed -ne '​s/​^year:​ \(.*\)$/​\1/​p'​ ;; 
- progress) 
-     curr=`qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.PositionGet` 
-     tot=`echo "​$NOWPLAYING"​ | sed -ne '​s/​^mtime:​ \(.*\)$/​\1/​p'​` 
-     echo `expr $curr \* 100  / $tot` 
- ;; 
- esac 
-fi</​code>​ 
-</​note>​ 
- 
-<​code>​sudo chmod +x ~/​.conky/​amarok </​code>​ 
- 
-Voila :) 
 ===== Audacious (v1.2) ===== ===== Audacious (v1.2) =====
 <note important>​Depuis la version **Audacious2**,​ audtool est passé a la version **audtool2** .Script a modifier !</​note>​ <note important>​Depuis la version **Audacious2**,​ audtool est passé a la version **audtool2** .Script a modifier !</​note>​
  
-[[:​Audacious]] intègre un outil dédié très pratique : "​audtool"​. Celui-ci fourni des informations console qui peuvent être utilisé ensuite pour des programmes tels que le plugin "​music"​ de [[:aMSN]], ou bien ici Conky.+[[:​Audacious]] intègre un outil dédié très pratique : "​audtool"​. Celui-ci fourni des informations console qui peuvent être utilisé ensuite pour des programmes tels que Conky.
  
 Pour cela, il faut rajouter des "exec audtool <​commande>"​ dans votre script, par exemple : Pour cela, il faut rajouter des "exec audtool <​commande>"​ dans votre script, par exemple :
Ligne 190: Ligne 110:
 Moi j'ai une formule simple pour éviter le message d'​erreur ​ : Moi j'ai une formule simple pour éviter le message d'​erreur ​ :
 ${if_running audacious} ​      au début de la partie "​audacious",​ puis on ajoute à la fin de cette partie ​ : $endif ${if_running audacious} ​      au début de la partie "​audacious",​ puis on ajoute à la fin de cette partie ​ : $endif
-on pourra "​bidouiller"​ pour rajouter des choses comme une barre etc... ​+on pourra "​bidouiller"​ pour rajouter des choses comme une barre etc...
 mais ça je sais pas faire. mais ça je sais pas faire.
  
Ligne 197: Ligne 117:
 Ainsi on peut faire comme conseillé sur un site anglais : Ainsi on peut faire comme conseillé sur un site anglais :
  
-<​code>​${if_running ​audacious2}+<​code>​${if_running ​audacious}
 ${color black}AUD:​${color #C0C8CD} ${exec audtool --current-song | cut -b-34} ${color black}AUD:​${color #C0C8CD} ${exec audtool --current-song | cut -b-34}
 ${color #C0C8CD} ${exec audtool --current-song-bitrate-kbps} kbps * ${exec audtool --current-song-length} ${execbar expr 100 \* $(audtool --current-song-output-length-seconds) \/ $(audtool --current-song-length-seconds)} ${color #C0C8CD} ${exec audtool --current-song-bitrate-kbps} kbps * ${exec audtool --current-song-length} ${execbar expr 100 \* $(audtool --current-song-output-length-seconds) \/ $(audtool --current-song-length-seconds)}
 ${color black}${hr 2}$endif</​code>​ ${color black}${hr 2}$endif</​code>​
 +Selon les versions d'​audacious,​** ${if_running audacious}** doit être remplacé par **${if_running audacious2}**
  
 +==== Afficher la pochette du CD avec Audacious ====
  
-===== gmusicbrowser ===== +Si vous souhaitez rajouter la pochette du CDvoici un petit script ​(en reprenant le script plus vu plus haut)
- +
-Conky peut afficher les informations de lecture de [[http://​squentin.free.fr/​gmusicbrowser/​gmusicbrowser.html|gmusicbrowser]] grâce à un patch créé par l'​auteur Quentin Sculo ; par contre, cela nécessite de compiler soi-même conky depuis les sources. +
-Pas de panique cependant, un How-To est disponible [[http://​squentin.free.fr/​gmusicbrowser/​dokuwiki/​doku.php?​id=translations:​fr:​applications_tierces:​conky|ici]]. +
- +
- +
-===== Exaile ===== +
- +
- +
-**Première possibilité ​(la meilleure !:** +
- +
-Avec ConkyExaile & Conky : +
- +
-Ouvrez votre terminal puis tapez dans l'​ordre les commandes suivantes : +
 <​code>​ <​code>​
-sudo wget -q http://www.kaivalagi.com/​m-buck-ppa.list -O /​etc/​apt/​sources.list.d/​m-buck-ppa.list +#!/bin/bash 
-wget -q http://​www.kaivalagi.com/​m-buck-ppa-key.gpg ​-O- | sudo apt-key add - +IFS=$'​\n'​ 
-sudo apt-get update && sudo apt-get install conkyexaile +coverPath=$HOME$(audtool ​--current-song-tuple-data file-path sed -e 's/~//') 
-</code> +image=$(ls ​-1 $coverPath | grep '\.\(jpg\|jpeg\)'​ | grep -m 1 '.*') 
-pour jaunty +fullPath=$coverPath/$image
-<​code>​ +
-sudo wget -q http://www.kaivalagi.com/​ubuntu/​ppa/​m-buck-conky-jaunty.list -O /​etc/​apt/​sources.list.d/​m-buck-conky-jaunty.list +
-wget -q http://​www.kaivalagi.com/​ubuntu/​ppa/​m-buck-conky-key.gpg -O- | sudo apt-key add - +
-sudo apt-get update && sudo apt-get install conkyexaile +
-</code>+
  
-Pour afficher le titre, l'​artiste et la durée de la musique jouée par [[:​Exaile]],​ voici la portion à ajouter dans votre fichier ​".conkyrc".+if test -s "$fullPath" 
 +then 
 + ln -sf "​$fullPath"​ "​$HOME/​.conky_cover.jpg"​
  
-Lorsque vous lancez [[:Exaile]] et que vous lancez une musique celle-ci s'​affiche sur votre bureau, lorsque vous le fermer, il disparaît.+else 
 + if test -s "​$HOME/​.conky_cover.jpg"​ 
 + then 
 + rm "​$HOME/​.conky_cover.jpg"​ 
 + fi 
 +fi
  
-//Remplacez les fonts, couleurs, par ce que vous souhaitez...//​ 
- 
-<​code>​ 
-${if_existing /​home/​VOTRE_NOM_D_UTILISATEUR/​.exaile/​music.db-journal} 
-${color4}${font Deejay Supreme:​size=20}j ${color1}${font Zero Twos:​size=9}Musique : 
-${voffset 5}${color1}${font Zero Twos:​size=9}Titre :  ${font Comic Sans Ms:​size=8}$color${exec conkyExaile --datatype=TI} 
-${color1}${font Zero Twos:​size=9}Artiste :  ${font Comic Sans Ms:​size=8}$color${exec conkyExaile --datatype=AR} 
-${color1}${font Zero Twos:​size=9}Durée :  ${font Comic Sans Ms:​size=8}$color${exec conkyExaile --datatype=PT}/​${exec conkyExaile --datatype=LE} 
-$endif 
 </​code>​ </​code>​
  
-//Pourquoi ne pas utiliser le processus ? +Pour le **.conkyrc** il suffit d'utiliser le code vu plus haut 
-Tout simplement car cela ne fonctionne pas, même avec le bon (il faut faire des modifications de Exaile en lui même), par conséquent ceci est le meilleur moyen trouvé.//+===== gmusicbrowser =====
  
 +Conky peut afficher les informations de lecture de [[http://​squentin.free.fr/​gmusicbrowser/​gmusicbrowser.html|gmusicbrowser]] grâce à un patch créé par l'​auteur Quentin Sculo ; par contre, cela nécessite de compiler soi-même conky depuis les sources.
 +Pas de panique cependant, un How-To est disponible [[http://​squentin.free.fr/​gmusicbrowser/​dokuwiki/​doku.php?​id=translations:​fr:​applications_tierces:​conky|ici]].
  
-**Deuxième possibilité :** 
- 
-Pour afficher le titre, l'​artiste et l'​album de la musique jouée par [[:​Exaile]],​ voici la portion à ajouter dans votre fichier "​.conkyrc"​ 
- 
-<​code>​ 
-Musique en cours : 
-${color #B44F47} ${exec exaile --get-title} $color de ${color #B44F47} ${exec exaile --get-artist} 
-$color sur l'​album ${color #B44F47} ${exec exaile --get-album} 
-</​code>​ 
- 
-===== Banshee ===== 
- 
-[[:​Banshee]] est le nouveau gestionnaire multimédia par défaut sur Ubuntu 10.04. 
- 
-Voici un exemple d'​utilisation permettant d'​afficher quelques caractéristiques d'une piste en cours de lecture : 
-<​code>​ 
-${if_running banshee} 
-${color #​0077ff}__________________BANSHEE__________________ 
-${color #​0077ff}Artist :${exec banshee --query-artist | cut -d ":"​ -f 2} 
-${color #​0077ff}Album :${exec banshee --query-album | cut -d ":"​ -f 2} 
-${color #​0077ff}Title :${exec banshee --query-title | cut -d ":"​ -f 2} 
-${color #​0077ff}Length : ${exec ~/​.conky_banshee position} / ${exec ~/​.conky_banshee duration} 
-$endif 
-</​code>​ 
- 
-Pour ajouter plus d'​informations,​ allez voir le man de banshee: 
-<​code>​ 
-man banshee 
-</​code>​ 
- 
-Créez ensuite un fichier **.conky_banshee** à la racine de votre home, rendez-le exécutable,​ puis ouvrez-le. Il permet de calculer les minutes et les secondes de la piste en cours de lecture : 
-<​code>​ 
-cd 
-touch .conky_banshee 
-chmod +x .conky_banshee 
-gedit  
-</​code>​ 
- 
-Ajoutez y ceci : 
-<​code>​ 
-temps_sec=`banshee --query-$1 | cut -d ":"​ -f 2 | cut -d ","​ -f 1` 
-temps_min=$(($temps_sec/​60)) 
-temps_sec=$(($temps_sec-$temps_min*60)) 
-echo "​$temps_min:​$temps_sec"​ 
-</​code>​ 
-Le tour est joué ;-) 
  
 ---- ----
  
  
-//​Contributeurs:​ [[utilisateurs:​moi.néo]],​ [[utilisateurs:​McPeter]],​ [[utilisateurs:​ljere]],​ [[:​utilisateurs:​TheCaméléon|TheCaméléon]] (script pour les pochettes) //+//​Contributeurs:​ [[utilisateurs:​moi.néo]],​ [[utilisateurs:​McPeter]],​ [[utilisateurs:​ljere]],​ [[:​utilisateurs:​TheCaméléon|TheCaméléon]] (script pour les pochettes), Heziode (script pour afficher la pochette du CD avec Audacious) //
  • conky_scripts_multimedia.1326378426.txt.gz
  • Dernière modification: Le 12/01/2012, 15:27
  • par 194.119.85.99