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 20/06/2015, à 10:45

HA13

problem avec l'afficher des fichiers par nom

bonjour

j'essai de créer une playlist de mes fichiers mp3's

find /usr/local/centovacast/var/vhosts/english/var/spool/media -type f -name "*.mp3" > playlist.txt

tout mes fichiers sont triés par numéros
http://i.imgur.com/lRcIbJn.png

mon pb c'est qu'une fois ma playlist générer, je ne trouve pas l'ordre que je souhaite (par nom)

http://i.imgur.com/ZSxtcZw.png

merci de votre aide

Hors ligne

#2 Le 20/06/2015, à 11:24

credenhill

Re : problem avec l'afficher des fichiers par nom

hello
essayer

find /usr/local/centovacast/var/vhosts/english/var/spool/media -type f -name "*.mp3" -printf "%f\n" | sort -n > playlist.txt

Hors ligne

#3 Le 20/06/2015, à 11:40

HA13

Re : problem avec l'afficher des fichiers par nom

merci bcp
l'affichage par order et tres bien, il me manque juste le chemin

http://i.imgur.com/L8ZTFwJ.png

find /usr/local/centovacast/var/vhosts/english/var/spool/media -type f -name "*.mp3" | sort -n > playlist.txt

Dernière modification par HA13 (Le 20/06/2015, à 11:45)

Hors ligne

#4 Le 20/06/2015, à 12:18

credenhill

Re : problem avec l'afficher des fichiers par nom

essayer

find /usr/local/centovacast/var/vhosts/english/var/spool/media -type f -name "*.mp3" | sort -n > playlist.txt
ou
find /usr/local/centovacast/var/vhosts/english/var/spool/media -type f -name "*.mp3" | sort -t / -k 11 -n > playlist.txt

Hors ligne

#5 Le 20/06/2015, à 12:41

HA13

Re : problem avec l'afficher des fichiers par nom

les deux marche tres bien
maintenant j'essaye de les apadter pour creer mon m3u

( echo "#EXTM3U" && find . -name '*.mp3' -printf "#EXTINF:0,%f\n%P\n" ) > sample.m3u

mais pb d'ordre
http://i.imgur.com/mVVtRJR.png

Hors ligne

#6 Le 20/06/2015, à 12:50

credenhill

Re : problem avec l'afficher des fichiers par nom

utiliser le résultat du sort du post #3 plutot que réexécutetr un find

Hors ligne

#7 Le 20/06/2015, à 13:03

HA13

Re : problem avec l'afficher des fichiers par nom

credenhill a écrit :

utiliser le résultat du sort du post #3 plutot que réexécutetr un find

c'est possible plus de details?
merci

Hors ligne

#8 Le 20/06/2015, à 13:48

credenhill

Re : problem avec l'afficher des fichiers par nom

que faut-il dans le m3u, juste le nom du fichier ou avec le chemin ?

Hors ligne

#9 Le 20/06/2015, à 13:56

HA13

Re : problem avec l'afficher des fichiers par nom

nom et chemin

exemple:

#EXTM3U
#EXTINF:0,1194 Fatwa - Q24. What to do if one finds a large sum of money 2011.mp3
/usr/local/centovacast/var/vhosts/english/var/spool/media/Ramadhaan1436/1194 Fatwa - Q24. What to do if one finds a large sum of money 2011.mp3

Dernière modification par HA13 (Le 20/06/2015, à 13:57)

Hors ligne

#10 Le 20/06/2015, à 14:55

credenhill

Re : problem avec l'afficher des fichiers par nom

on génère la liste triée
on imprime le nom du fichier $NF puis le chemin complet $0

find /usr/local/centovacast/var/vhosts/english/var/spool/media -type f -name "*.mp3" | sort -n > playlist.txt
awk -F / 'BEGIN {print "#EXTM3U"} {print "#EXTINF:0," $NF "\n" $0}' playlist.txt > sample.m3u

Hors ligne

#11 Le 20/06/2015, à 15:01

HA13

Re : problem avec l'afficher des fichiers par nom

c'est simplement magic
tres grand merci

Hors ligne

#12 Le 20/06/2015, à 15:10

credenhill

Re : problem avec l'afficher des fichiers par nom

on peut éviter le fichier intermédiaire avec un |

find /usr/.... -type f -name "*.mp3" | sort -n | awk -F / 'BEGIN {print "#EXTM3U"} {print "#EXTINF:0," $NF "\n" $0}' > sample.m3u

Hors ligne

#13 Le 20/06/2015, à 15:53

HA13

Re : problem avec l'afficher des fichiers par nom

oui sa marche aussi

find -type f -name "*.mp3" | sort -n | awk -F / 'BEGIN {print "#EXTM3U"} {print "#EXTINF:0," $NF "\n" $0}' > sample.m3u

ce qui me donne

#EXTINF:0,0229 Quran Juz' ( 5 ) An Nisaa 24 - An Nisaa 147 - Sheikh Ahmed Al-Ajmi.mp3
./Ramadhaan1436/0229 Quran Juz' ( 5 ) An Nisaa 24 - An Nisaa 147 - Sheikh Ahmed Al-Ajmi.mp3

si j'arrive a avoir sa

#EXTINF:0,0229 Quran Juz' ( 5 ) An Nisaa 24 - An Nisaa 147 - Sheikh Ahmed Al-Ajmi.mp3
Ramadhaan1436/0229 Quran Juz' ( 5 ) An Nisaa 24 - An Nisaa 147 - Sheikh Ahmed Al-Ajmi.mp3

sa sera top

merci

Hors ligne

#14 Le 20/06/2015, à 16:07

credenhill

Re : problem avec l'afficher des fichiers par nom

on supprime ./

awk -F / 'BEGIN {print "#EXTM3U"} {sub("^[.]/", ""); print "#EXTINF:0," $NF "\n" $0}' 

Hors ligne

#15 Le 20/06/2015, à 16:48

HA13

Re : problem avec l'afficher des fichiers par nom

grand merci, sa marche parfaitement

Hors ligne

#16 Le 20/06/2015, à 16:58

HA13

Re : problem avec l'afficher des fichiers par nom

tu ne saurais pas pourquoi mon serveur debian7 n'affiche pas mes fichier par order alphabétique?
ce la me pénalise pour l'utilisation de shoutcast et centova cast

merci

Hors ligne

#17 Le 21/06/2015, à 09:55

credenhill

Re : problem avec l'afficher des fichiers par nom

avec la commande ls ? elle trie alphabétiquement y compris les nombres, donc d'abord les 1, puis 2 etc:
utiliser l'option --sort ou -v

$ ls
1  10  100  2  20  200	3  30  300
$ ls --sort=version
1  2  3  10  20  30  100  200  300
$ ls -v
1  2  3  10  20  30  100  200  300

Dernière modification par credenhill (Le 21/06/2015, à 14:38)

Hors ligne