¿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?
cd
al directorio y
ls -1 *.mp3 > playlist.m3u
Resulta que existe un formato bastante universal llamadom3u
formatoy 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
conmkpl
todo es fácil:
Crea una lista de reproducción para un álbum de música:
cd myalbum mkpl myalbum.m3u
Crea una lista de reproducción de una saga cinematográfica
mkpl -d HarryPotter -f mkv HP_saga.m3u
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"
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"
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"
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
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"
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"