Skip directly to content

Faire ses Playlists

Portrait de zozodesbois
on jeu, 09/12/2010 - 09:33

Ce ne sont que des listes dans un simple fichier texte (donc éditable) qui pointent vers des fichiers, des flux.
Ca peut pointer vers de la musique, de la TV, un fichier de musique local ou distant, du streaming...

On peut convertir facilement les fichiers pls en m3u et inversement, en mettant le même contenu dans les lignes d'entrée de musique.

Le format pls

[playlist]
NumberOfEntries=4

File1=http://213.218.147.9:80
Title1=Hotmixradio Rock - exemple de streaming 
Length1=-1

File2=http://www.exemple.com/musique.mp3
Title2=Fichier MP3 sur un site web
Length2=3854

File3=c:\Musiques\musique_de_Gaston.wma
Title3=Fichier wma en local sur du windows
Length3=3875

File4=musique_de_Gaston.wma
Title4=Meme fichier en chemin Relatif si pls dans le meme dossier 
Length4=3875

Version=2

Ligne d'en-tête

[playlist] :  défini le format pls.
NumberOfEntries : indique le nombre total de morceaux dans le fichier.

Ligne d'entrée de musique

File? : chemin et nom du fichier ou du flux.
Title? : le titre de la piste. (optionnel)
Length? : durée en secondes de la piste.( -1 pour ignorer la durée).

? représente le numéro de la piste

Fin de fichier

Version : seule la valeur 2 est valide.

Le format m3u

#EXTM3U

#EXTINF:-1,Hotmixradio Rock - exemple de streaming
http://213.218.147.9:80

#EXTINF:3854,Fichier MP3 sur un site web
http://www.exemple.com/musique.mp3

#EXTINF:3854,Fichier wma en local sur du windows
c:\Musiques\musique_de_Gaston.wma

#EXTINF:3854,Meme fichier en chemin Relatif si pls dans le meme dossier
musique_de_Gaston.wma

Ligne d'en-tête

#EXTM3U

défini le format m3u (Optionnel sur certain Player)

Ligne d'information (optionnel)

#EXTINF durée, titre

durée:  en secondes (-1 pour ignorer la durée)
titre: texte qui va être affiché sur le Player à  la place de l'information des Tags

Ligne d'entrée de musique

Ces lignes peuvent être construites avec un chemin 'Relatif' ou 'Absolu'.

La construction du chemin est très importante puisqu'il faut que le player trouve la musique à jouer !

Il faut tenir compte de quelques points

  • l'endroit où l'on va placer cette Playliste par rapport à l'emplacement des musiques.
  • si on est dans un environnement Linux, Mac, PC etc...
  • si l'on veut avoir les mêmes Playlists qui marchent partout.

Petites applications

Le plus simple pour nous a générer, c'est le format m3u. Vu que c'est la même chose, et bien le choix est tout fait!

Faire une Playlist de tous ses MP3

Sous Windows en connectant la Box en USB

Ouvrir l'invite de commande cmd

Repérez dans Poste de Travail la lettre de votre Box, j'utilise en exemple le lecteur X.

Se positionner sur le lecteur X, en tapant ce qui suit

X:

Se mettre dans le chemin où se trouvent les musiques, si par exemple ici

cd X:\Musiques

enlightenedPour créer un dossier c'est la commande mkdir nomdudossier, et pour voir la liste, c'est dir

Créer le dossier de Playlist

mkdir 0_Playlists

La commande suivante va créer une liste complète de tous vos fichiers de musique en parcourant les sous-répertoires et mettre tout ça dans le fichier Playlist.

dir /b /s *.mp3 *.wma *.wav *.ogg > 0_Playlists\Playlist.txt

S'il y a le message 'Fichier introuvable', c'est qu'il n'a pas trouvé de fichier pour une des extension. Ajouter, ou enlever, les extensions qui vous intéressent.


Avec le bloc-notes (ou un autre éditeur texte) éditez le fichier Playlist.txt et avec 'Edition', 'Remplacer', modifier en masse le chemin avec le nom du lecteur en fonction de l'endroit où vous allez mettre votre Playlist. Le mieux, c'est de mettre le chemin en mode 'Relatif'

Par exemple

Les musiques sont dans X:\Musiques
La Playlist va être dans X:\Musiques\0_Playlists

  • Remplacez dans le fichier le texte X:\Musiques par ..\
  • Renommez le fichier avec la bonne extension : Playlist.m3u
  • Retirez votre Box du port USB
  • Essayez votre Playlist en la sélectionnant par les menus de la Box, après l'avoir sélectionné, appuyez sur play.


Sous Linux en connectant la Box en USB

Ouvrir une fenêtre shell

Chercher le point de montage avec la commande df
En principe c'est

/media/partition1

Se positionner à l'endroit où va être la Playlist

cd /media/partition1/Musiques/0_Playlist/

enlightenedPour créer un dossier c'est la commande mkdir nomdudossier, et pour voir la liste, c'est dir


Lancer la commande suivante

find ../ -print | grep -E "mp3|wma|wav|ogg" > Playlist3.m3u

../ descent d'un niveau dans l'arborescence.
Ajouter, ou enlever, les extensions qui vous intéressent ci-dessus.

En Telnet

Depuis n'importe quelle machine, c'est la même chose que sous Linux:

Repérer le point de montage avec la commande df, vous aurrez quelque chose comme ça:

/tmp/usbmounts/sdb1

Et bien sûre il faut des droits pour écrire sur le disque, donc on prendra le log qui va bien voir ici

        enlightened Comme le player ne sait pas faire de lecture aléatoire, on peut faire des tris dans le fichier Playlist.m3u et en faire plusieurs versions.  

Alors ça marche ? Et bien c'est cooooool ! wink

Votez: 
Pas encore de vote