À propos du projet
Soundsible est un service de streaming musical tout-en-un auto-hébergé. Il combine la recherche dans un catalogue externe avec la gestion d'une bibliothèque locale et des fonctions de lecture continue, et est conçu pour fonctionner sur votre propre ordinateur, serveur, hôte Docker ou NAS.
Capacités principales décrites dans le README :
- Recherche externe : recherchez dans le catalogue YouTube Music ou collez un lien, puis écoutez, enregistrez sans télécharger, ou téléchargez l'audio sur le serveur. La disponibilité dépend de YouTube.
- Bibliothèque personnelle : parcourez par artiste, album, genre ou année, créez des playlists, enregistrez des favoris et importez vos propres fichiers audio.
- Paroles : paroles synchronisées en temps réel lorsqu'elles sont disponibles, plus des paroles simples.
- Découverte et lecture continue : recommandations basées sur l'historique d'écoute, mode Radio lancé à partir d'une chanson, Autoplay et sessions Auto DJ. Le mode DJ est en bêta et analyse le tempo, la tonalité et l'énergie pour sélectionner les pistes et mixer entre deux platines ; les utilisateurs peuvent orienter la direction ou demander une chanson à un moment donné du parcours. L'apprentissage des recommandations est optionnel et privé, restant sur le serveur.
- Podcasts : trouvez, abonnez-vous et écoutez des épisodes de podcasts dans la même application.
- Prise en charge multi-utilisateurs : chaque utilisateur dispose d'une bibliothèque, de playlists, de favoris et d'un historique d'écoute séparés.
- Imports : importez des exports Spotify ou Apple Music ; l'export ne contient pas d'audio, donc Soundsible fait lui-même correspondre les enregistrements.
- Salon d'écoute en direct : les utilisateurs peuvent diffuser leurs sessions DJ à d'autres.
Clients et accès : le lecteur web fonctionne dans les navigateurs de bureau et mobiles et peut être installé comme PWA. Une application de bureau est en bêta et peut exécuter le serveur sur la même machine. La prise en charge d'OpenSubsonic permet aux applications compatibles de lire la bibliothèque enregistrée, tandis que la recherche externe et le DJ restent dans Soundsible. Un client iOS natif est décrit comme n'ayant pas encore été exécuté sur un appareil, avec la lecture, les téléchargements hors ligne et les commandes de voiture non vérifiés.
Options d'installation : installation native sur Linux, macOS et Windows (la méthode principale du mainteneur), Docker Compose avec stockage persistant et images préconstruites, ou un téléchargement de la bêta de bureau pour Windows et Debian/Ubuntu. Les installations natives peuvent être lancées via un menu terminal interactif (`python3 run.py`), exécutées directement comme démon (`python3 run.py --daemon`), ou gérées comme service systemd sur Linux. Après le démarrage, le lecteur est accessible à l'adresse http://localhost:5005/player/. Une page de configuration au premier lancement apparaît une fois.
La documentation couvre la configuration et les sources, Auto DJ, Live, l'installation, Docker, la migration musicale, OpenSubsonic, l'état de la bêta de bureau, l'état d'iOS, la feuille de route, la télémétrie et la confidentialité, ainsi que l'usage légal/acceptable. Le projet est sous licence MIT et demande aux utilisateurs de ne télécharger et partager que la musique qu'ils ont le droit d'utiliser.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.