#1 Le 18/11/2008, à 19:09
- soupaloignon
[Résolu]Mettre a jour automatiquement une play liste audio ?
Bonjour à tous,
J'ai un petit script qui me permet, dans un répertoire donné, de créer une playliste des dossiers contenant des pistes audio en flac.
Jusqu'à présent, lorsque je rajoutais un album, je relançais le script qui venait écraser l'ancienne playliste au profit de la nouvelle.
Je voudrais savoir s'il n'y avait pas moyen que cela se fasse automatiquement, dès que je rajoute un, ou plusieurs, nouveaux dossier contenant des flac.
Edit : J'ai fait quelques recherches bien sur avant de poster et dans l'ensemble ça part vers une surveillance du répertoire tous les X temps, voire même relancer le script tous les X temps.
Ce qui fait un peu lourd peut être pour un répertoire qui ne va pas bouger tous les jours non plus.
J'ai pensé à une autre approche. En fait je lance le script, qui me met la playliste à jour, et qui ensuite l'ouvre dans Audacious.
#!/bin/bash
find /le-chemin-vers-le-repertoire-des-flacs/ -name *.flac | sort > playlist.m3u
audacious /le-chemin-vers-le-repertoire-des-flacs/playlist.m3u
En fait ça marche super bien
Cerise sur le gateau, est ce qu'il y aurait moyen de mélanger automatiquement les morceaux de manière aléatoire, sans passer par la fonction "mélanger la liste" d'Audacious
Merci d'avance pour vos réponses, ou pour vos pistes de réponses.
Dernière modification par soupaloignon (Le 18/11/2008, à 23:41)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#2 Le 18/11/2008, à 22:30
- geenux
Re : [Résolu]Mettre a jour automatiquement une play liste audio ?
Pour la playlist triée aléatoirement, tu peut utiliser sort -R:
#!/bin/bash
find /le-chemin-vers-le-repertoire-des-flacs/ -name *.flac | sort -R > playlist.m3u
audacious /le-chemin-vers-le-repertoire-des-flacs/playlist.m3u
Hors ligne
#3 Le 18/11/2008, à 22:51
- wido
Re : [Résolu]Mettre a jour automatiquement une play liste audio ?
c'est excellent ton petit script.
je l'ai modifié pour nautilus-script mais j'ai un problème avec les dossiers avec des espaces et autres symboles (*-+,....)
#!/bin/bash
for i in "$@"
do
find $@ -name *.mp3 | sort > playlist.m3u
done
Hors ligne
#4 Le 18/11/2008, à 23:08
- soupaloignon
Re : [Résolu]Mettre a jour automatiquement une play liste audio ?
Pour la playlist triée aléatoirement, tu peut utiliser sort -R:
#!/bin/bash find /le-chemin-vers-le-repertoire-des-flacs/ -name *.flac | sort -R > playlist.m3u audacious /le-chemin-vers-le-repertoire-des-flacs/playlist.m3u
Super, je teste ça de suite
c'est excellent ton petit script.
je l'ai modifié pour nautilus-script mais j'ai un problème avec les dossiers avec des espaces et autres symboles (*-+,....)#!/bin/bash for i in "$@" do find $@ -name *.mp3 | sort > playlist.m3u done
Met ça juste après #!/bin/bash pour les espaces
IFS=$'\n'
J'ai testé en script nautilus aussi, mais je trouve que ça a moins d'intérêt. Il faut ouvrir nautilus, naviguer jusqu'au dossier, sélectionner les dossiers, clic droit, script, aller chercher le script, reclic.
Bref beaucoup de manip pour pas grand chose à mon sens.
Alors qu'en faisant un lanceur sur le bureau qui pointe vers le script... hop 1 clic et c'est bon...
Enfin, avis personnel
Dernière modification par soupaloignon (Le 18/11/2008, à 23:14)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#5 Le 18/11/2008, à 23:14
- wido
Re : [Résolu]Mettre a jour automatiquement une play liste audio ?
super merci
Hors ligne
#6 Le 18/11/2008, à 23:33
- soupaloignon
Re : [Résolu]Mettre a jour automatiquement une play liste audio ?
Pour la playlist triée aléatoirement, tu peut utiliser sort -R
Génial, ça fonctionne nickel, merci
c'est excellent ton petit script
J'ai pas percuté de suite, mais j'ai trouvé cette ligne sur ce site : http://philipjm.free.fr/blog/index.php?2007/06/18/111-creer-une-playlist-pour-les-videos-d-un-repertoire
Un blog très intéressant d'ailleurs
Dernière modification par soupaloignon (Le 18/11/2008, à 23:53)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#7 Le 19/11/2008, à 00:01
- soupaloignon
Re : [Résolu]Mettre a jour automatiquement une play liste audio ?
Le script final :
#!/bin/bash
chemin='/votre-chemin-vers-le-dossier-contenant-les-musiques/'
fichier='playlist.m3u'
logiciel='audacious'
find $chemin -name *.flac | sort -R > $chemin$fichier
$logiciel $chemin$fichier
Dernière modification par soupaloignon (Le 19/11/2008, à 00:01)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne