pilastfp.

ligações para a impressão digital acústica de Last.fm (FPLIB)
Baixe Agora

pilastfp. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Nome do editor:
  • Adrian Sampson
  • Site do editor:
  • http://radbox.org

pilastfp. Tag


pilastfp. Descrição

Ligações para a impressão digital acústica de Last.fm (FPLIB) O Pylastfp é uma interface Python para a Last.FM's Acoustic Digital Biblioteca (chamada FPLIB) e seus serviços de API relacionados. Ele realiza extracção de impressão digital, pesquisa de identificação digital e pesquisa de metadados. Ele também vem com alguns ajudantes para decodificar arquivos de áudio.Installationto para instalar, você precisará de um compilador e as depilações necessárias pelo próprio FPLIB: FFTW (compilado para flutuadores de precisão única) e libsamplerate.Once você tem, você pode instalar facilmente a partir do Pypi Usando Pip: Pip Install PilastFpor, se você não tiver PIP (ou Easy_Install), vá para a página de download. O comando normal de instalação deve funcionar: Python Setup.py Installto Build na fonte de controle de versão (isto é, não de um tarball de lançamento), você também precisará de citônia. (As distribuições de origem incluem o arquivo C ++ gerado, evitando a necessidade de citônio. Os truques de reprodução de setup.py deste pacote para detectar se você tem citnon instalado.) RunningYou pode executar o script de impressão digital incluído, a LastMatch.py, para testar sua instalação : LastMatch.py Mysterious_Music.mp3this mostrará fósforos de metadados do banco de dados da Last.fm. O script usa as ligações Python do Gstreamer para decodificar MP3s. Você também pode usar PYMAD em vez de Gstreamer (apenas para MPEG Audio) fornecendo o sinalizador -m: LastMatch.py -m misterious_music.mp3using em seu script de codethe exibe a maneira usual de usar pilastfp, que é esta: >>> Import Lastfp >>> xml = lastfp.gst_match (APIKEY, PATH) >>> correspondências = lastfp.parse_metadata (XML) >>> Imprimir corresponde , '-', corresponde Exemplo de Emprirethis Nacional - Falso usa a função de conveniência GST_Match, que usa o Gstreamer para decodificar dados de áudio. A função importa o módulo Gstreamer quando ligado, por isso, se você não quiser depender do Gstreamer, simplesmente não chame essa função. Outra função semelhante chamada MAD_Match Importa a biblioteca da PMAD e usa louco para decodificar em vez de gstreamer. se você tiver sua própria maneira de decodificar áudio, você pode usar a interface de nível inferior: >>> xml = lastfp.match (APIKEY, PCMData , Time_IN_SECS) Claro, você precisará de um fluxo PCM para o áudio que deseja digital. O parâmetro PCMData deve ser iterativo de objetos Python Str ou Buffer contendo dados PCM como matrizes de C Short (inteiro de 16 bits). Todas estas funções (correspondência, gst_match e mad_match) aceitam um parâmetro opcional adicional chamado metadados. Deve ser um dict contendo sua adivinhação atual nos metadados do arquivo. Last.fm pode usar essas informações para melhorar seu banco de dados. Os dicts devem usar essas chaves (todas as quais são opcionais): "Artista", "Álbum" e "Track". O módulo conclui internamente a API segura de thread, limitando-se a 5 consultas por segundo, de acordo com a API TOS da Last.fm . Requisitos: · Pitão O que há de novo nesta versão: · Corrigir um vazamento de memória horrível. Falha com segurança quando o arquivo é muito curto. Manipular com segurança XML malformado retornado da API. Lidar e expor falhas HTTP.


pilastfp. Software Relacionado

lib mio.

Bibliotecas e ferramentas para entrada e saída de mídia de armazenamento ...

169

Download