Come creare una playlist da una directory di file mp3?


13

Come si crea una playlist universale da una directory di file mp3?

Questa domanda è emersa poiché mia moglie è una musicista (violinista) e ha un concerto, e il DJ all'evento suonerà la sua musica di accompagnamento per lei. Le disse di portare una levetta con la sua musica. Mi ha chiesto di aiutarla a creare una playlist. Dal momento che non so quale tipo di sistema operativo il DJ ha o utilizzerà, ho bisogno di un formato universale e devo farlo senza spendere molto.

Google non mi ha fornito risposte, anche quando ho aggiunto Chiedi Ubuntu alla ricerca.

Quindi la domanda è:

Come si crea una playlist universale da una directory di file mp3?


Nota che dopo averlo scritto, ho trovato Come posso generare una playlist M3U dal terminale? , ma il caso d'uso è diverso (richiede anche una risposta diversa) e la domanda che viene posta qui non è a conoscenza dell'esistenza di m3u.

Risposte:


20

Come creare una playlist da una directory di file mp3?

cd alla directory e

ls -1 *.mp3 > playlist.m3u

Si scopre che esiste un formato abbastanza universale chiamato m3uformat , e può essere semplice come un elenco di nomi di file separati da nuove righe.

Dopo che mia moglie aveva spostato i file mp3 che desiderava su una chiavetta vuota, ho aperto un terminale, ho navigato nella directory multimediale, ho digitato quanto segue e ho premuto invio:

ls -1 *.mp3 > playlist.m3u

Ho quindi aperto il file per lei in gedit e le ho lasciato copiare e incollare le linee tanto quanto desiderava inserirle nell'ordine desiderato.

Quando ebbe finito, salvò il file, fece doppio clic in un browser di cartelle e RhythmBox lo aprì. Ha cliccato su play, e ha giocato, ed ero un eroe.


4

Playlist casuale

Esempio di script Bash per Pi Musicbox con USB HDD (generatePlaylist.sh) ...

find /music/USB/mp3/* -iname *.mp3 -type f | shuf | head -n 200 > /music/playlists/mp3_shuffle.m3u

combinato con il processo crontab da eseguire ogni 4 ore ...

0 */4 * * *     root    /music/playlist/generatePlaylist.sh
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.