- Nuclear est un lecteur de musique de bureau open source qui diffuse en streaming de nombreuses sources musicales gratuites disponibles en ligne
- Il permet d’écouter facilement de la musique depuis YouTube, Jamendo, Audius, SoundCloud, etc., sans publicité ni compte
- Il propose de nombreuses fonctions supplémentaires comme les playlists, les paroles en temps réel, la normalisation audio et les téléchargements illimités
- Basé sur Electron aujourd’hui, il est en cours de réécriture en Rust et Tauri pour améliorer les performances et l’extensibilité
- Face aux services concurrents, ses points forts sont une bibliothèque musicale plus vaste, une personnalisation poussée et la prise en charge de nombreuses plateformes
Présentation du projet et importance
- Nuclear est un lecteur de musique de bureau open source offrant un environnement de streaming musical gratuit
- Il se distingue par la possibilité de rechercher et de lire de la musique depuis de nombreuses sources gratuites, notamment YouTube, Jamendo, Audius et SoundCloud
- Il permet de profiter d’une expérience proche de Spotify, sans création de compte, publicité ni restrictions d’usage
- On peut le considérer comme une version GUI de mps-youtube, avec de nombreux avantages en matière d’extensibilité et d’ergonomie
- Par rapport aux projets concurrents, ses différences majeures sont une « bibliothèque musicale plus grande », un « système de plugins » et une « personnalisation avancée »
Feuille de route et orientation technique
- Nuclear est actuellement en cours de réécriture vers une nouvelle version basée sur Tauri et optimisée en Rust
- En s’éloignant d’Electron, le projet vise une meilleure efficacité des ressources système, ainsi qu’un meilleur support du développement de plugins et des thèmes
- Des fonctions de mise à jour automatique et de mise à jour automatique des plugins ont été ajoutées afin d’automatiser la maintenance du cœur du projet
- La prise en charge de métadonnées supplémentaires et de nouveaux fournisseurs de streaming est prévue
Fonctions principales
- Recherche et lecture en streaming depuis plusieurs sources musicales (YouTube, Jamendo, Audius, SoundCloud)
- Prise en charge des playlists YouTube et de l’intégration SponsorBlock
- Recherche d’albums (via Last.fm et Discogs), vue album et suivi automatique des informations sur les morceaux
- Mise en file des morceaux, export et chargement de playlists (enregistrées sous forme de fichiers json)
- Prise en charge du scrobbling Last.fm et de la mise à jour de l’état « lecture en cours »
- Avis récents sur les morceaux et albums, ainsi que navigation par genre, classement de popularité et mode radio
- Téléchargements illimités (basés sur YouTube)
- Affichage des paroles en temps réel, normalisation du volume audio, gestion des pistes favorites et écoute d’une bibliothèque musicale locale
- Aucun compte requis, aucune publicité, pas de CoC (code de conduite) ni de CLA (Contributor License Agreement)
Communauté et environnement de distribution
- Des paquets sont proposés pour plusieurs plateformes, dont Linux, Windows et Mac (AUR, Choco, Homebrew, Snap, Flatpak, etc.)
- Le projet bénéficie d’une traduction communautaire active et d’une localisation via Crowdin
- Le site officiel, Mastodon, Twitter, Matrix et Discord permettent d’obtenir rapidement retours et assistance
- En tant que projet open source, il peut être librement modifié et redistribué sous licence AGPL-3.0
Licence et données utilisées
- L’adoption de la licence AGPL-3.0 permet une utilisation et une personnalisation libres
- Certaines sources de données (comme SponsorBlock) sont utilisées sous licence CC BY-NC-SA 4.0 ou inférieure
1 commentaires
Commentaires Hacker News