¿Cómo hacer una lista de reproducción desde un directorio de archivos mp3?

13

¿Cómo se hace una lista de reproducción universal desde un directorio de archivos mp3?

Esta pregunta surgió porque mi esposa es músico (violinista) y tiene un concierto, y el DJ en el evento tocará su música de acompañamiento para ella. Él le dijo que trajera una memoria USB con su música. Ella me pidió que la ayudara a hacer una lista de reproducción. Como no sé qué tipo de sistema operativo tiene o utilizará el DJ, necesito un formato universal, y necesito lograrlo sin gastar mucho esfuerzo.

Buscar en Google no me proporcionó respuestas, incluso cuando agregué Ask Ubuntu a la búsqueda.

Entonces la pregunta es:

¿Cómo se hace una lista de reproducción universal desde un directorio de archivos mp3?


Tenga en cuenta que después de escribir esto, encontré ¿Cómo puedo generar una lista de reproducción M3U desde el terminal? , pero el caso de uso es diferente (también requiere una respuesta diferente), y la pregunta que se hace aquí no es consciente de la existencia de m3u.

Aaron Hall
fuente

Respuestas:

20

¿Cómo hacer una lista de reproducción desde un directorio de archivos mp3?

cd al directorio y

ls -1 *.mp3 > playlist.m3u

Resulta que existe un formato bastante universal llamado m3uformato , y puede ser tan simple como una lista de nombres de archivos separados por nuevas líneas.

Después de que mi esposa movió los archivos mp3 que quería a una memoria USB vacía, abrí una terminal, busqué en el directorio de medios, escribí lo siguiente y presioné enter:

ls -1 *.mp3 > playlist.m3u

Luego abrí el archivo para ella en gedit y la dejé copiar y pegar las líneas todo lo que quería para ponerlas en el orden deseado.

Cuando terminó, guardó el archivo, hizo doble clic en un explorador de carpetas y RhythmBox lo abrió. Ella hizo clic en jugar, y jugó, y yo era un héroe.

Aaron Hall
fuente
4

Reproducción aleatoria

Ejemplo de script Bash para Pi Musicbox con USB HDD (generatePlaylist.sh) ...

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

combinado con el trabajo crontab para ejecutarse cada 4 horas ...

0 */4 * * *     root    /music/playlist/generatePlaylist.sh
Richard Sams
fuente