Como tornar o nome da pasta como tag do álbum para mp3?

3

Eu tenho um monte de mp3 e quando eu os importo no Banshee, tudo fica bagunçado. Os arquivos mp3 que tenho são organizados por pasta e eu gostaria de fazer o nome da pasta como a marca do álbum para o mp3, para que eu possa classificá-los facilmente no Banshee.

Eu tentei a ferramenta easytag e tag de áudio, mas não consegui descobrir. Alguém poderia me fornecer instruções para criar o nome da pasta como marca de álbum para mp3 em lote ?

BTW, estou usando o Ubuntu 11.10.

Editar: Por alguma razão que eu não conheço, a solução abaixo de usar o tagmp3 não funciona para mim, nem usando o script ou o tagmp3 diretamente do terminal.

    
por Praveen Sripati 05.01.2012 / 12:30

3 respostas

1

Você pode usar o id3v2.

Se não estiver lá, instale-o ..

apt-get install id3v2

Tente isso

find . | grep .mp3$ > /tmp/flist

while read line    
do    
  dir=${line%/*}
  file=${line##*/}
  folder=${dir##*/}
  id3v2 --album "$folder" "$file"

done < /tmp/flist
    
por 12.01.2012 / 12:57
1

Isso não é fácil. Mas espero que isso ajude. Salve o script em um arquivo e use chmod + x para tornar o arquivo executável. Use ./filename para executar.

Lembre-se de que, antes de executar, você precisa especificar em qual pasta deseja pesquisar. O script irá passar por todos os subdiretórios.

O script é fornecido como está. Então teste e faça um backup antes, mas deve funcionar.

Primeiro instale o tagmp3

sudo apt-get install mpgtx

#

#!/bin/bash
IFS=$'\n'
for f in $(find /home/username/music/ -type f -name "*.mp3")
do
    dir=${f%/*}
    dironly=${dir##*/}
    tagmp3 set "%a:$dironly" "$f"
done
    
por 05.01.2012 / 14:01
0

Eu não tentei eu mesmo, mas o puddletag é um clone de mp3tag (que eu uso o inferno fora de), e é um software de marcação gráfica para MP3 e outros arquivos de música. Acredito que especificamente você precise usar o nome do arquivo para marcar o recurso ou o script.

Vou atualizar minha resposta quando eu usar um sistema Linux e instalá-lo.

    
por 10.01.2012 / 08:40