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

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

¿Cómo se crea una lista de reproducción universal a partir de un directorio de archivos mp3?

Esta pregunta surgió porque mi esposa es músico (violinista) y tiene un concierto, y el DJ del evento le tocará la música que la acompañará. Él le dijo que trajera una memoria USB con su música. Me pidió que la ayudara a hacer una lista de reproducción. Como no sé qué tipo de sistema operativo tiene o usará 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 crea una lista de reproducción universal a partir de 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 tiene conocimiento de la existencia de m3u.

Respuesta1

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

cdal directorio y

ls -1 *.mp3 > playlist.m3u

Resulta que existe un formato bastante universal llamadom3uformatoy 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é el directorio de medios, escribí lo siguiente y presioné Enter:

ls -1 *.mp3 > playlist.m3u

Luego le abrí el archivo en gedit y le dejé copiar y pegar las líneas tanto como quisiera para colocarlas en el orden deseado.

Cuando terminó, guardó el archivo, hizo doble clic en él en un explorador de carpetas y RhythmBox lo abrió. Hizo clic en reproducir, se reprodujo y yo era un héroe.

Respuesta2

Lista de 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

Respuesta3

mkpl

conmkpltodo es fácil:

  1. Crea una lista de reproducción para un álbum de música:

    cd myalbum
    mkpl myalbum.m3u
    
  2. Crea una lista de reproducción de una saga cinematográfica

    mkpl -d HarryPotter -f mkv HP_saga.m3u
    
  3. Crear una lista de reproducción aleatoria con mi colección de música

    mkpl -d "my_mp3_collection" "my_mp4_collection" -rs "my music.m3u"
    
  4. Crear una lista de reproducción aleatoria con mi colección de música y excluir directorios

    mkpl -d "my_mp3_collection" "my_mp4_collection" -r -s -e "my_mp3_collection/metallica" "my_mp3_collection/dk" "my music.m3u"
    
  5. Crea una lista de reproducción de series de TV con un máximo de 15 pistas

    mkpl -d "my_series/GOT" -m 15 "got_first_15.m3u"
    
  6. Añadir ami músicaLista de reproducción de nuevas canciones y no agregue el mismo archivo.

    mkpl -d "new_collection" -rsu "my music.m3u" -a
    
  7. Cree una lista de reproducción con archivos de música y video si los archivos tienen más de 10 MB

    mkpl -d "my_files" -r -z 10485760 "multimedia.m3u"
    
  8. Cree una lista de reproducción con solo las pistas número uno y dos con expresión regular

    mkpl -d "my_mp3_collection" -r -p "^[12]|[012]{2}" "my music.m3u"
    

información relacionada