À propos du projet
SimpMusic est un client YouTube Music gratuit et open source (FOSS) conçu pour les plateformes Android et Desktop, développé avec Kotlin et Compose Multiplatform. L'application sert de client tiers spécialisé qui analyse le contenu public de YouTube et YouTube Music, en le rendant dans une interface utilisateur personnalisée sans publicités.
Les fonctionnalités clés incluent :
- Streaming musical sans publicité depuis YouTube Music et YouTube, avec prise en charge de la lecture en arrière-plan
- Trois styles d'écran Now Playing : Classic, Material 3 Expressive et Apple Music
- Égaliseur à dix bandes avec préréglages, profils de casque AutoEq et effets Delay/Reverb
- SimpMusic Wrapped pour des résumés musicaux annuels et des playlists de récapitulation mensuelles
- Analyses d'écoute sur l'appareil avec graphiques, historique par période et horloge d'écoute
- Paroles mot à mot de style Apple Music avec romanisation pour 12 langues et partage d'images
- Widgets d'écran d'accueil incluant platine, playlists et aperçus d'écoute
- Streaming haute qualité jusqu'à 256 kbps (Opus ou AAC) pour les utilisateurs de YouTube Music Premium
- Capacités de navigation pour Accueil, Classements, Podcasts, Ambiances et Genres avec les données de YouTube Music
- Fonctionnalité de recherche YouTube complète
- Prise en charge de Spotify Canvas et des pochettes d'album animées
- Lecture vidéo 1080p avec sous-titres
- Suggestions de chansons basées sur l'IA
- Import de playlists depuis Spotify et d'autres applications, avec synchronisation YouTube Music
- Notifications de suivi d'artistes
- Mise en cache et lecture hors ligne
- Fondu enchaîné de style DJ similaire à Apple Music
- Thèmes personnalisables (Clair, Sombre, Couleur, etc.)
- Paroles synchronisées depuis SimpMusic Lyrics, LRCLIB, Spotify et YouTube Transcript avec traduction IA
- Prise en charge de plusieurs comptes YouTube et données personnalisées
- Intégration de scrobbling Last.fm
- Prise en charge de SponsorBlock et Return YouTube Dislike
- Minuterie de sommeil
- Compatibilité Android Auto avec contenu en ligne
- Discord Rich Presence
- Fonctionnalité Listen Together pour des salles d'écoute partagées synchronisées
L'application utilise des API cachées de YouTube Music avec des astuces personnalisées pour récupérer les données, en s'inspirant des techniques des projets InnerTune et SmartTube. Les données de paroles proviennent de SimpMusic Lyrics et LRCLIB, avec une intégration optionnelle de Spotify pour Canvas et les paroles.
En matière de confidentialité, la version FOSS ne contient aucun traceur ni serveur de collecte de données tiers. Les utilisateurs qui activent la fonctionnalité « Envoyer à Google » permettent l'envoi de l'historique d'écoute à l'API de suivi de YouTube Music pour de meilleures recommandations. La version complète inclut l'analyse des crashs Sentry, tandis que la version FOSS ne collecte pas de données de crash.
La prise en charge Desktop inclut des distributions Windows (.msix), macOS (.dmg) et Linux (.AppImage). Certaines distributions Linux peuvent présenter des problèmes de stabilité en raison de problèmes en amont de JetBrains, et les utilisateurs ARM64 sur Windows/Linux devraient utiliser les builds x64.
Le projet suit une architecture propre et des modèles MVVM, avec des contributions bienvenues via les issues et les pull requests. Les traductions sont gérées via Crowdin. Le projet est sponsorisé par Crowdin, Sentry, et précédemment le programme OSS de Vercel, avec un support de test de BrowserStack.
La clause de non-responsabilité légale souligne que l'application est strictement non commerciale, agit comme un navigateur personnalisé avec filtrage de contenu, encourage les abonnements YouTube Premium pour soutenir les créateurs, et n'héberge pas de matériel protégé par le droit d'auteur. Les utilisateurs sont responsables de se conformer aux lois locales sur le droit d'auteur.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.