Audio Fingerprinter
Un service API REST basé sur Flask pour générer des empreintes audio avec Chromaprint. Il traite les fichiers audio d'un répertoire de pool et retourne des empreintes acoustiques ainsi que la durée pour l'identification et la mise en correspondance.
Conçu comme partie du stack backend de TheMusicTree, Audio Fingerprinter aide les autres services à identifier les morceaux et à aligner les workflows de métadonnées. Un déploiement conteneurisé et des vérifications explicites au runtime permettent de le faire tourner de manière cohérente dans tous les environnements.
Pour qui
Développeurs backend et plateforme qui ont besoin d'une extraction d'empreintes audio fiable en tant que service autonome.
Fonctionnalités principales
- Endpoint dédié /fingerprint-audio
- Extraction d'empreinte et de durée via Chromaprint/fpcalc
- Validation structurée et gestion des erreurs
- Déploiement en production avec Docker + Gunicorn
Projets liés
Utilisé dans les workflows backend de HearTheMusicTree et des outils de métadonnées associés.
Documentation technique
L'installation, les API, l'architecture et les workflows de contribution sont documentés dans les README de chaque dépôt (et ressources liées). Cette page se concentre sur l'histoire produit et sa place dans l'écosystème.