Pergunta

Tenho estado ocupado com o entendimento do MusicBrainz Banco de dados nas últimas horas e, como notei, não há aplicativo de linha de comando para marcar ou arquivos de áudio de impressão digital. Existem implementações da CLI nas impressões digitais do MusicBrainz? E como posso criar essas impressões digitais?

Eu encontrei alguns ferramentas de desenvolvimento Em seu site (Python-Musicbrainz2, Libdiscid e o XML Webs Service), mas não consegui encontrar uma ferramenta ou aplicativo simples que crie essas impressões digitais (as ferramentas de desenvolvimento parecem ser úteis para recuperar informações de faixa/artista usando uma impressão digital). Estou entendendo algo errado?

Atenciosamente

Foi útil?

Solução

A impressão digital é feita com o externo libofa biblioteca. (Veja também Musicdns.) Então, na verdade, não é a impressão digital de MusicBrainz, mas a de amplificância.

Não sei se existe nenhuma ferramenta de linha de comando, mas o código que está sendo mostrado na documentação não parece muito complicado para mim (mas você precisará de uma licença para obter acesso ao banco de dados); Portanto, se necessário, você poderá escrever o seu.

Além disso, você pode dar uma olhada no musicdns diretório do MusicBrainz Picard Código fonte; Eles estão usando a interface Python lá.

Eu acho que não é fácil para o MusicBrainz dar uma implementação da CLI, pois o Musicip nem sempre é confiável e há casos em que a entrada do usuário é necessária; É por isso que eles podem estar se concentrando em sua GUI Picard.

Outras dicas

Existe uma CLI de terceiros: AlbumIdentify.

Também para concluir a resposta de Debilski, você só precisa de uma licença se estiver usando o LivedataFeed que permite atualizar seu banco de dados a cada hora ou se estiver usando o WebService em um produto comercial.

Puids agora são considerados "mortos" em Musicbrainz [1]. Eles ainda estão anexados a arquivos, mas não se pode esperar mais encontrar e criar puids para arquivos funcionarem.

Há um novo mecanismo de impressão digital chamado Acoustid. Há software de código aberto disponível para criar e encontrar esses IDs. O Acoustid não é um projeto Direct MusicBrainz, mas é criado por um MusicBrainz Dev e os IDs estão sendo anexados principalmente às gravações MusicBrainz e listados no site MusicBrainz.

EDIT: FPCALC e ChromAprint fazem parte das ferramentas do Acoustid.

Não tenho certeza, se você ainda estiver interessado. Na verdade, a parte da impressão digital é feita com uma ferramenta de linha de comando chamada fpcalc.exe. Esta ferramenta calcula uma impressão digital e a duração da parte de áudio do arquivo fornecido.

Você pode fazer o download do código -fonte e binários do FPCALC para Windows, Linux e Mac OSX no site Acoustid: http://acoustid.org/chromaprint

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top