Escreva um script de pesquisa personalizado para o MusicBrainz Picard

4

Eu tenho uma coleção de arquivos de música (~ 200 / batch) que eu preciso marcar no Picard . Os arquivos têm sem metadados e a ferramenta de impressão digital é muito ineficiente (& lt; 50% de precisão média).

No entanto, os títulos são assim: " (Nome da música) - (Artista). (formato) ", e eles são quase perfeitos. Eu posso escrever um sed para extrair estes.

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

Eu estou procurando por diretrizes, mas um exemplo seria ótimo.

Como @terdon solicitado, mais detalhes:

  • O Picard tem dois modos de identificar uma música: 1) Acoustic Fingerprinting e 2) Pesquisa usando metadados existentes
  • Por alguma razão, o primeiro método, ou seja, o Acoustic Fingerprinting está me dando um resultado muito ruim em um determinado conjunto de músicas
  • No entanto, minhas músicas já têm o nome do artista correto, título da faixa no nome do arquivo, eu só preciso procurar a faixa para obter o ano, a imagem da capa, etc.
  • O script de pesquisa padrão (interno ao Picard?) está usando o nome completo do arquivo, que contém lixo para fazer uma pesquisa, levando a resultados inferiores
  • Eu gostaria de especificar qual parte do nome do arquivo usar para a pesquisa, como mencionado acima.

Algo como:

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

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

    
por ps95 24.10.2015 / 11:43

1 resposta

3

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

Abra picard e sua pasta de músicas

e abra as Ferramentas - Tags dos nomes dos arquivos

    
por A.B. 24.10.2015 / 18:29