pylastfp

Enlaces para la huella dactilar acústica de Last.FM (FPLIB)
Descargar ahora

pylastfp Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Nombre del editor:
  • Adrian Sampson
  • Sitio web del editor:
  • http://radbox.org

pylastfp Etiquetas


pylastfp Descripción

Enlaces para la huella dactilar acústica de Last.FM (FPLTB) PylastFP es una interfaz de Python para la biblioteca acústica de huellas dactilares de la etapa de FM (llamada FPLTB) y sus servicios de API relacionados. Realiza la extracción de huellas dactilares, la búsqueda de ID de huellas dactilares y la búsqueda de metadatos de seguimiento. También viene con algunos Ayudantes para decodificar archivos de audio. Inicialización para instalar, necesitará un compilador y las dependencias requeridas por FPLTB en sí: FFTW (compilado para flotadores de precisión única) y LIBSAMPLEWERATE.ONCE TIENE ESTOS POR FLOM PYPI Puede instalarlos fácilmente Usando PIP: PIP Instale Pyastfpor, si no tiene PIP (o Easy_Install), diríjase a la página de descarga. El comando de instalación normal debe funcionar: Python Setup.py Installto para construir desde la fuente de control de la versión (es decir, no desde un tarball de lanzamiento), también necesitará cython. (Las distribuciones de origen incluyen el archivo C ++ generado, evitando la necesidad de cython. La configuración de este paquete se reproduce trucos para detectar si tiene instalado Cython.) La ejecución puede ejecutar el script incluido con el huella de espera, lastmatch.py, para probar su instalación : lastmatch.py ​​mysterious_music.mp3Esthis mostrará coincidencias de metadatos de la base de datos de Last.fm. El script utiliza enlaces de Python de GSTEAMER para decodificar MP3s. También puede usar Pymad en lugar de gstreamer (solo para audio MPEG) al suministrar la bandera -m: lastmatch.py ​​-m mysterious_music.mp3using en su script de código de código muestra la forma habitual de usar PylastFP, que es esto: >>> Import LastFP >>> xml = lastfp.gst_match (apodo, ruta) >>> coincidencias = lastfp.parse_metadata (xml) >>> imprimir coincide con , '-', coincide con El ejemplo de National - Fake Empirethis usa la función de conveniencia GST_MATCH, que utiliza GSTEAMER para decodificar los datos de audio. La función importa el módulo GSTEAMER cuando se llama, por lo que si no desea depender de GSTEAMER, simplemente no llame a esta función. Otra función similar llamada MAD_MATCH Importa la biblioteca PYMAD y usa enojado para decodificar en lugar de GSTEAMER. Si tiene su propia forma de decodificar audio, puede usar la interfaz de nivel inferior: >>> XML = Lastfp.match (Apikey, PCMData , Sampleración, Time_in_Secs), por supuesto, necesitará un flujo de PCM para el audio que desea hacer huellas dactilares. El parámetro PCMDATA debe ser iterable de los objetos de Python Str o tampón que contengan datos PCM como matrices de valores CORTE (entero de 16 bits). Todas estas funciones (coincidencia, gst_match y mad_match) aceptan un parámetro opcional adicional llamado metadatos. Debe ser un dict que contenga su conjetura actual en los metadatos del archivo. Last.fm podrían usar esta información para mejorar su base de datos. El DICT debe usar estas claves (todas las cuales son opcionales): "Artista", "Álbum" y "Pista" .El módulo realiza internamente la API de Safe-Safe API a 5 consultas por segundo, de acuerdo con las API TOS de Last.fm. . Requisitos: · Python ¿Qué hay de nuevo en este lanzamiento: · Fijar una horrible pérdida de memoria. Fallar de manera segura cuando el archivo es demasiado corto. Manejar con seguridad XML mal formado de la API. Manejar y exponer las fallas HTTP.


pylastfp Software relacionado