À propos du projet
multi-scrobbler est une application auto-hébergée et dockerisée qui centralise le scrobbling musical. Elle surveille l'activité d'écoute provenant d'une large gamme de sources—y compris Spotify, Jellyfin, Plex, Apple Music, YouTube Music, Kodi, MPD, Sonos, et bien d'autres—et transmet ces données à un ou plusieurs clients de scrobbling tels que Last.fm, ListenBrainz, Libre.fm, Maloja, et Koito.
Les fonctionnalités clés incluent :
* **Prise en charge étendue des sources et des clients** : Intégration avec de nombreux services musicaux et lecteurs via leurs API, plus la prise en charge du transfert de scrobbles depuis les profils Last.fm ou ListenBrainz.
* **Prise en charge multi-utilisateurs** : Configurez le scrobbling pour les amis et la famille, avec la possibilité d'isoler les sources vers des clients spécifiques.
* **Fonctionnement résilient** : Gère les pannes réseau et client avec élégance grâce à des scrobbles mis en file d'attente qui se réessayent automatiquement.
* **Surveillance et contrôle** : Fournit une interface web adaptée aux mobiles pour les statistiques, la piste d'audit des scrobbles, les journaux et le contrôle en temps réel. Prend également en charge les webhooks (Gotify, Ntfy, Apprise), les points de terminaison de vérification de santé et les métriques Prometheus.
* **Transformation des données** : Modifiez les données de piste avant le scrobbling à l'aide d'expressions régulières ou de modèles de recherche.
* **Configuration flexible** : Configurez via des variables d'environnement ou des fichiers JSON.
* **Installation facile** : Disponible en images Docker pour x86/ARM ou localement avec NodeJS.
C'est idéal pour les utilisateurs qui écoutent de la musique sur plusieurs plateformes et qui souhaitent un historique de scrobbling unifié et auto-hébergé sans dépendre d'extensions de navigateur ou d'applications par plateforme. Le projet est sous licence MIT et activement maintenu avec une documentation complète.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.