Eu gostaria de gerar uma lista de reprodução M3U para um diretório que contém arquivos mp3 no meu servidor a partir do terminal. Como eu gostaria de garantir que todos os players possam transmitir esses arquivos, prefixo cada entrada de arquivo com a URL absoluta para esse diretório, desta forma:
http://server.com/dir/file1.mp3 http://server.com/dir/file2.mp3 ...
Então, infelizmente, simplesmente ls -1 *.mp3 > play.m3u
não basta. Existe uma linha para conseguir isso?
Você pediu originalmente para criar cada entrada como uma linha formatada em URL da web. Além de substituir o caminho local por http: // ..., você também precisará substituir espaços por '% 20'. Então, linha longa, mas aqui está:
fonte
Este script bash pode fazer o trabalho:
Uma versão um pouco mais desenvolvida. O URL é codificado no
.m3u
estilo apropriado .fonte