Como criar uma lista de reprodução a partir de um diretório de arquivos mp3?

13

Como você cria uma lista de reprodução universal a partir de um diretório de arquivos mp3?

Esta pergunta surgiu porque minha esposa é uma música (violinista) e ela tem um show, e o DJ do evento estará tocando a música que a acompanha. Ele disse a ela para trazer uma chave de fenda com sua música. Ela me pediu para ajudá-la a criar uma lista de reprodução. Como não sei que tipo de sistema operacional o DJ tem ou usará, preciso de um formato universal e preciso fazer isso sem gastar muito esforço.

O Google não me forneceu respostas, mesmo quando adicionei o Ask Ubuntu à pesquisa.

Então a questão é:

Como você cria uma lista de reprodução universal a partir de um diretório de arquivos mp3?


Observe que, depois de escrever isso, eu achei Como gerar uma lista de reprodução M3U a partir do terminal? , mas o caso de uso é diferente (requerendo também uma resposta diferente) e a pergunta que está sendo feita aqui não está ciente da existência do m3u.

Aaron Hall
fonte

Respostas:

20

Como criar uma lista de reprodução a partir de um diretório de arquivos mp3?

cd para o diretório e

ls -1 *.mp3 > playlist.m3u

Acontece que existe um formato bastante universal chamado m3uformato , e pode ser tão simples quanto uma lista de nomes de arquivos separados por novas linhas.

Depois que minha esposa mudou os arquivos mp3 que ela queria para um pen drive vazio, abri um terminal, naveguei até o diretório de mídia e digitei o seguinte e pressione enter:

ls -1 *.mp3 > playlist.m3u

Abri o arquivo para ela no gedit e deixei que ela copiasse e colasse as linhas ao redor, tanto quanto ela quisesse, na ordem desejada.

Quando terminou, ela salvou o arquivo, clicou duas vezes no navegador de pastas e a RhythmBox o abriu. Ela clicou em play, e tocou, e eu era um herói.

Aaron Hall
fonte
4

Reproduzir aleatoriamente a lista de reprodução

Exemplo de script bash para Pi Musicbox com HDD USB (generatePlaylist.sh) ...

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

combinado com o trabalho crontab para ser executado a cada 4 horas ...

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