Escreva um script de pesquisa personalizado para MusicBrainz Picard

Escreva um script de pesquisa personalizado para MusicBrainz Picard

eu tenho umcoleção de arquivos de música(~200/lote) que precisotag através do Picard. Os arquivos têmsem metadados, ea ferramenta de impressão digital é muito ineficiente(<50% de precisão média).

Porém, os títulos são assim: "(Nome da música)-(Artista).(formato)", e eles são quase perfeitos. Posso escrever um sedpara extraí-los.

Eu preciso de uma maneira de poderescrever um script personalizado que me permita usar o recurso de pesquisa do Picard, com os parâmetros que extraio sed(no script) do nome do arquivo e faço uma pesquisa. Isso é possível?

Estou procurando diretrizes, mas um exemplo seria ótimo.

Conforme solicitado por @terdon, mais detalhes:

  • Picard tem dois modos de identificar uma música: 1) AcústicoImpressão digitale 2)Olho para cimausando metadados existentes
  • Por alguma razão, o primeiro método, ou seja, impressão digital acústica, está me dando resultados muito ruins em um determinado conjunto de músicas
  • Porém, minhas músicas já possuem o nome do artista, título da faixa correto no nome do arquivo, só preciso pesquisar a faixa para obter o ano, a imagem da capa etc.
  • O script de pesquisa padrão (interno do Picard?) Está usando o nome completo do arquivo, que contém lixo para fazer uma pesquisa, levando a resultados inferiores
  • Gostaria de especificar qual parte do nome do arquivo usar para a pesquisa, como mencionei acima.

Algo como:

i="Track Name/ File Name"
$artist="sed -r 's/.../\1/'" $i
$track="sed -r 's/...\2/'" $i
lookup($i, $artist, $track)

É claro que a linguagem de script do Picard pode ser diferente.

Responder1

É possível usar um script, mas não é necessário. Picard tem um build-in Convert File Names to Tagspara isso e para um melhor reconhecimento, escreva as tags em seus arquivos retiradas de seus nomes de arquivos.

Abra picarde sua pasta de músicas

     insira a descrição da imagem aqui

e aberto Tools-Tags From File Names

     insira a descrição da imagem aqui

informação relacionada