Como você cria uma lista de reprodução universal a partir de um diretório de arquivos mp3?
Essa dúvida surgiu porque minha esposa é musicista (violinista) e tem um show, e o DJ do evento vai tocar a música que a acompanha. Ele disse a ela para trazer um pendrive com suas músicas. Ela me pediu para ajudá-la a fazer uma playlist. 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.
A pesquisa no 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, descobriComo posso gerar uma lista de reprodução M3U a partir do terminal?, mas o caso de uso é diferente (exigindo também uma resposta diferente), e a pergunta feita aqui não tem conhecimento da existência de m3u.
Responder1
Como fazer uma playlist 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 chamadom3u
formatar, e pode ser tão simples quanto uma lista de nomes de arquivos separados por novas linhas.
Depois que minha esposa moveu os arquivos mp3 que queria para um pen drive vazio, abri um terminal, naveguei até o diretório de mídia, digitei o seguinte e pressionei Enter:
ls -1 *.mp3 > playlist.m3u
Em seguida, abri o arquivo para ela no gedit e deixei que ela copiasse e colasse as linhas o quanto quisesse para colocá-las na ordem desejada.
Quando terminou, ela salvou o arquivo, clicou duas vezes nele em um navegador de pastas e o RhythmBox o abriu. Ela clicou no play e tocou, e eu fui um herói.
Responder2
Lista de reprodução aleatória
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
Responder3
mkpl
commkpl
tudo é fácil:
Crie uma lista de reprodução para um álbum de música:
cd myalbum mkpl myalbum.m3u
Crie uma playlist de uma saga de filmes
mkpl -d HarryPotter -f mkv HP_saga.m3u
Crie uma playlist aleatória com minha coleção de músicas
mkpl -d "my_mp3_collection" "my_mp4_collection" -rs "my music.m3u"
Crie uma playlist aleatória com minha coleção de músicas e exclua diretórios
mkpl -d "my_mp3_collection" "my_mp4_collection" -r -s -e "my_mp3_collection/metallica" "my_mp3_collection/dk" "my music.m3u"
Crie uma playlist de séries de TV com no máximo 15 faixas
mkpl -d "my_series/GOT" -m 15 "got_first_15.m3u"
Adicionar emminha músicaplaylist novas músicas e não adicione o mesmo arquivo
mkpl -d "new_collection" -rsu "my music.m3u" -a
Crie uma lista de reprodução com arquivos de música e vídeo se os arquivos forem maiores que 10 MB
mkpl -d "my_files" -r -z 10485760 "multimedia.m3u"
Crie uma playlist com apenas as faixas número um e duas com expressão regular
mkpl -d "my_mp3_collection" -r -p "^[12]|[012]{2}" "my music.m3u"