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 18/11/2008, à 20: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 smile

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 19/11/2008, à 00:41)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#2 Le 18/11/2008, à 23: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, à 23: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 19/11/2008, à 00:08

soupaloignon

Re : [Résolu]Mettre a jour automatiquement une play liste audio ?

geenux a écrit :

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 smile


wido a écrit :

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 wink

Dernière modification par soupaloignon (Le 19/11/2008, à 00:14)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#5 Le 19/11/2008, à 00:14

wido

Re : [Résolu]Mettre a jour automatiquement une play liste audio ?

super merci big_smile

Hors ligne

#6 Le 19/11/2008, à 00:33

soupaloignon

Re : [Résolu]Mettre a jour automatiquement une play liste audio ?

geenux a écrit :

Pour la playlist triée aléatoirement, tu peut utiliser sort -R

Génial, ça fonctionne nickel, merci big_smile


wido a écrit :

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 19/11/2008, à 00:53)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#7 Le 19/11/2008, à 01: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, à 01:01)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne