Me gustaría generar una lista de reproducción M3U para un directorio que contiene archivos mp3 en mi servidor desde el terminal. Dado que me gustaría asegurarme de que todos los reproductores puedan transmitir esos archivos, me gustaría prefijar cada entrada de archivo con la URL absoluta a ese directorio, de esta manera:
http://server.com/dir/file1.mp3 http://server.com/dir/file2.mp3 ...
Entonces, desafortunadamente, simplemente hacer ls -1 *.mp3 > play.m3u
no es suficiente. ¿Hay una línea para lograr esto?
Originalmente solicitó crear cada entrada como una línea con formato de URL web. Además de reemplazar la ruta local con http: // ..., también deberá reemplazar los espacios con '% 20'. Entonces, larga cola, pero aquí tienes:
fuente
Este script bash puede hacer el trabajo:
Una versión un poco más desarrollada. La URL está codificada en el
.m3u
estilo adecuado .fuente