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

7

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

Esta pergunta surgiu quando minha esposa é uma musicista (violinista) e ela tem um show, e o DJ no evento estará tocando sua música de acompanhamento para ela. Ele disse a ela para trazer um pen drive com sua música nele. Ela me pediu para ajudá-la a fazer uma lista de reprodução. Como não sei que tipo de sistema operacional o DJ tem ou estará usando, preciso de um formato universal e preciso realizar isso sem gastar muito esforço.

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

Então a questão é:

Como você cria uma playlist universal a partir de um diretório de arquivos mp3?

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

    
por Aaron Hall 17.10.2015 / 19:32

2 respostas

13

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

cd no diretório e

ls -1 *.mp3 > playlist.m3u

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

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

ls -1 *.mp3 > playlist.m3u

Eu, então, abri o arquivo para ela no gedit e deixei-a copiar e colar as linhas em torno, tanto quanto ela queria colocá-los em sua ordem desejada.

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

    
por Aaron Hall 17.10.2015 / 19:32
2

Lista de reprodução aleatória

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

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

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

0 */4 * * *     root    /music/playlist/generatePlaylist.sh
    
por Richard Sams 10.06.2018 / 10:21