Como criar automaticamente '.m3u' (ou outro arquivo de lista de reprodução) para vários diretórios que suportam vários formatos de arquivo?

3

Eu quero criar um arquivo .m3u (lista de reprodução) para cada pasta que esteja dentro de um diretório, automaticamente e salvá-lo dentro dessa pasta específica com o nome daquela pasta específica?

Como criar um arquivo .m3u com o comando?

 playlist='play.m3u' ; if [ -f $playlist ]; then rm $playlist ; fi ; for f in *.mp3|; do echo "$(pwd)/$f" >> "$playlist"; done

Este comando faz isso para arquivos ".mp3", para um único diretório

Fonte

Vários formatos de arquivo

Eu quero que o comando acima funcione em qualquer formato de áudio / vídeo. extensões como .m4a .flac .mp4 .mkbv , para que também possam ser usadas para listas de reprodução de vídeos

Vários diretórios

se eu aplicar o script na pasta pai dessas pastas, cada uma dessas pastas deverá ter seu próprio arquivo .m3u

Script do Nautilus

se possível um Nautilus Script que poderia fazer tudo isso com um clique direito seria incrível, eu estou pronto para dar mais saídas ou qualquer outra coisa necessária

Vantagens

  1. Bom gerenciamento de arquivos
  2. ele adicionará automaticamente a lista de reprodução com o nome do álbum no Rythmbox (ou outros players de música)
  3. Quando terminar, não é necessário reproduzir arquivos da pasta para a pasta
por Sumeet Deshmukh 08.04.2017 / 07:08

2 respostas

0

find -type f -iname "*.mp3" -or -iname "*.flac" -or -iname "*.m4a" > playlist.m3u

Outra idéia é que você poderia usar um loop bash e verificar o tipo mime usando o comando file :

echo "" > playlist.m3u

for path in $(find -type f) do;
   if [ file --mime-type "$path" | egrep '(audio|video)' ]; then
      echo "$path" >> playlist.m3u
   fi
done
    
por Kristopher Ives 04.10.2018 / 05:22
-1

Ao fazer uma pesquisa neste campo, encontrei este script Bash para criar arquivos de lista de reprodução .m3u para todos os mp3s em subdiretórios criado por scarlson .

Isso atende aos seus requisitos mais essenciais: vários formatos de arquivo e vários diretórios.

    
por juanmah 04.10.2018 / 05:11