"Enqueue in mpd" avec Thunar et cie

Bonjour!
Il n’est pas toujours facile d’utiliser mpd comme lecteur standard.
Voila une petite astuce pour jouer vos morceaux dans mpd, lorsque vous les parcourez dans thunar. Notez toutefois que cette astuce doit pouvoir être adaptées pour nautilus et autres.

Pour thunar, choisissez “Editer” > "Configurer les actions personnalisées"
Choisissez d’en rajouter une. Dans nom et description, je vous laisse mettre ce que vous préférez. Dans le champ “commande”, il faudra mettre : chemin/vers/le/script/suivant %F . Dans l’onglet "Conditions d’apparition, laissez le “*”, et cochez Répertoires, Fichiers audio et videos (pour les ogg) ).
Et voilà, vous pouvez lire vos chansons dans mpd.
Si vous voulez pouvoir lire n’importe que fichier dans votre home, configurez votre mpd pour que la bibliothèque soit votre home justement.
Voici une première version du script, qui efface toute la liste, ajoute les chansons voules, et rajoute toute les chansons ensuite (ce n’est pas le plus léger, ni forcément le comportement que vous souhaitez) :

[code]#!/bin/sh
#préciser la bibliothèque pour mpd.
#Afin de lire tous vos fichier audio, il faudra que ce soit votre home la bibliothèque
MUSDIR="/home/xavier/Musique/" # ne pas oublier le dernier /

v_=$IFS
IFS=’

mpc clear
for i in $@ ; do
ZIC=$(echo “${i}” |sed “s|”$MUSDIR"||" )
mpc add "$ZIC"
done
mpc ls | mpc add
mpc play 1
IFS=$v_
exit

[/code]

Voici une seconde version qui ajoute simplement à la liste de lecture et lit. Ceci dit, la liste de lecture peut devenir très grande si on ne fait pas attention (Personnellement j’utilise le mode consume).

[code]#!/bin/sh
#préciser la bibliothèque pour mpd.
#Afin de lire tous vos fichier audio, il faudra que ce soit votre home la bibliothèque
MUSDIR="/home/xavier/Musique/" # ne pas oublier le dernier /

v_=$IFS
IFS=’
'
NUM=$(mpc playlist |wc -l)
for i in $@ ; do
ZIC=$(echo “${i}” |sed “s|”$MUSDIR"||" )
mpc add "$ZIC"
done
mpc play $(( $NUM + 1 ))

IFS=$v_
exit

[/code]
Bref, vous pouvez adapter le script comme vous le souhaitez pour l’usage souhaité.