Eu recentemente mudei de windows para linux e o player que eu estava usando no windows armazenava a classificação para arquivos flac dentro de arquivos id3v2 que clementine, meu reprodutor de mídia linux preferido, não sabia ler. Eu gostaria de criar uma grande lista de reprodução em um desses formatos: m3u, xspf, pls, asx, asx / ini, sugestão que eu posso importar e definir manualmente as classificações (em massa). Os arquivos que tenho são o resultado de encontrar arquivos de música onde o grep encontra "rating = x" ou "Rating.x" dentro do arquivo.
ETA: O arquivo de texto de entrada é assim:
./The Future Sound of London/The Isness/11 - Meadows.flac
./The Velvet Underground/The Velvet Underground/04 - Pale Blue Eyes.flac
./The Velvet Underground/The Velvet Underground/09 - The Murder Mystery.flac
./The Velvet Underground/The Velvet Underground/10 - After Hours.flac
./Sheryl Crow/C'mon, C'mon/02 - Soak Up The Sun.flac
./Sheryl Crow/Tuesday Night Music Club/11 - I Shall Believe.flac
./Sheryl Crow/Tuesday Night Music Club/07 - No One Said It Would Be Easy.flac
find
/grep
comando que você usou? Onde sua música é armazenada? Em~/Music
? Qualquer um dos formatos da lista de reprodução deve ser bom, uma vez que eles apenas apontam o player para o local dos arquivos. Basta escolher um formato e postar uma playlist mínima, assim posso escrever um pequeno script que pode criar um arquivo com esse formato.Respostas:
Você pode transformar esse tipo de caminho relativo em uma lista m3u simplesmente adicionando a seguinte linha ao topo do arquivo (e dando a ele uma extensão .m3u).
Mais informações na wikipedia .
Para referência, estas são as primeiras linhas do novo arquivo.
Para referência futura, aqui está algo que você pode executar a partir da linha de comando para gerar playlists com tags que parecem "rating = 1" ou algo semelhante.
fonte