Como fazer uma playlist a partir de um diretório de arquivos mp3?

Como fazer uma playlist a partir de um diretório de arquivos mp3?

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?

cdpara o diretório e

ls -1 *.mp3 > playlist.m3u

Acontece que existe um formato bastante universal chamadom3uformatar, 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

commkpltudo é fácil:

  1. Crie uma lista de reprodução para um álbum de música:

    cd myalbum
    mkpl myalbum.m3u
    
  2. Crie uma playlist de uma saga de filmes

    mkpl -d HarryPotter -f mkv HP_saga.m3u
    
  3. Crie uma playlist aleatória com minha coleção de músicas

    mkpl -d "my_mp3_collection" "my_mp4_collection" -rs "my music.m3u"
    
  4. 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"
    
  5. 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"
    
  6. Adicionar emminha músicaplaylist novas músicas e não adicione o mesmo arquivo

    mkpl -d "new_collection" -rsu "my music.m3u" -a
    
  7. 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"
    
  8. 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"
    

informação relacionada