Programa / Script / Método para renomear o álbum de MP3s copiado por EAC usando máscaras

1

tl; dr: pule para o último parágrafo

Alterei recentemente o formato do nome de arquivo que eu uso em Exact Audio Copy ao copiar CDs. Eu mudei para que, para CDs de vários artistas, o número da faixa e o título do CD sejam os primeiros.

Isso é bom para qualquer novo CD que eu copie, mas aqueles que eu já copiei ainda usam o antigo esquema de nomenclatura. Obviamente, redigitá-los seria muito mais trabalho do que simplesmente renomeá-los.

O problema é que além de apenas renomear os arquivos, a pasta em que eles estão e a lista de reprodução (e preferencialmente também o log) precisam ser alterados também, então renomear manualmente, enquanto possível, também é um pouco de trabalho.

Há muitos utilitários de renomeação de MP3, mas eu não vi nenhum que especificamente faça alterações em pastas, listas de reprodução e registros também.

Alguém sabe de uma maneira fácil de renomear arquivos, pastas e listas de reprodução usando máscaras? (Na verdade, como as tags não precisam ser atualizadas, tecnicamente não preciso de um renamer de MP3 , apenas um renomeador de arquivos que também pode - automaticamente - renomear a pasta e atualizar os nomes de arquivos dentro de um arquivo de texto.)

Por exemplo, os arquivos, a pasta e as entradas na lista de reprodução (e no log) precisariam ser alterados da seguinte maneira:

old filename/foldername mask and corresponding file/folder-names:
    "Various (%C-%Y)\%A [%T] %N (%C)"

    C:\Various (Foobar OST-2011)\Bob Bobson [Rap Song] 01 (Foobar OST).mp3


new filename/foldername mask and corresponding file/folder-names:
    "Various (%C - %Y)\%N (%D) %A [%T]"

    C:\Various (Foobar OST - 2011) (Foobar OST) Bob Bobson [Rap Song].mp3
Para ser claro, o programa precisa ter uma máscara de nome de arquivo / nome da pasta (FNFN) correspondente aos FNFNs existentes, e reorganizar os FNFNs para coincidir com as novas máscaras FNFN, depois atualizar esses FNFNs dentro de alguns arquivos de texto. / p>

(Sim, sei que esse é o material do Perl e regex, mas não sei de nenhuma ferramenta do Windows que possa executar essa tarefa com facilidade.)

    
por Synetech 28.03.2011 / 03:34

1 resposta

0

Para a primeira parte, você pode usar Mp3tag . Sua conversão > Filename - O recurso Filename é exatamente o que você está procurando. (você também pode especificar diretórios com uma barra invertida em máscaras antigas e novas, mas o Mp3tag não irá renomeá-los, mas sim "criar novos diretórios abaixo do diretório de trabalho atual")

Como para atualizar os nomes nos arquivos de texto ...

Contanto que esses arquivos tenham alguma estrutura regular e contenham todos os mesmos dados que os tags MP3s, você pode usar o Mp3tag novamente. Arquivo > Exportar permite escrever um modelo sofisticado para renderizar as informações.

Provavelmente não para logs do EAC.

Você também pode tentar utilizar um recurso de visualização da ação "Filename - Filename". Ele criará um arquivo de texto com os mapeamentos "nome do arquivo antigo - > nome do novo arquivo". Então você provavelmente poderia usá-lo com algum programa de substituição de texto em lote para corrigir as listas de reprodução e os registros.

    
por 25.07.2011 / 19:01