Lettore musicale desktop incentrato sullo streaming da fonti gratuite
Canale di supporto (Matrix): #nuclear:matrix.org
Canale Discord: https://discord.gg/JqPjKxE
Traduzione Documentazione:
Nuclear è un programma di streaming musicale gratuito che estrae contenuti da fonti gratuite su Internet.
Se conosci mps-youtube, questo è un lettore musicale simile ma con una GUI. Inoltre si focalizza maggiormente sull'audio. Immagina Spotify non a pagamento e con una libreria più grande.
Leggi questo.
- Ricerca e riproduzione di musica da YouTube (inclusa l'integrazione con le playlist e SponsorBlock), Jamendo, Audius e SoundCloud
- Ricerca di album (alimentato da Last.fm e Discogs), visualizzazione album, ricerca automatica dei brani in base all'artista e al nome della traccia (in corso, a volte può causare problemi)
- Coda di brani, che può essere esportata come playlist
- Caricamento di playlist salvate (memorizzate in file json)
- Scrobbling su last.fm (insieme all'aggiornamento dello stato "in riproduzione")
- Ultime uscite con recensioni: brani e album
- Navigazione per genere
- Modalità radio (accoda automaticamente brani simili)
- Download illimitati (alimentato da youtube)
- Testi in tempo reale
- Navigazione per popolarità
- Elenco dei brani preferiti
- Ascolto dalla biblioteca locale
- Nessun account
- Nessuna pubblicità
- No CoC (Codice di condotta)
- No CLA
Di seguito è riportato un elenco di pacchetti dei vari gestori, la maggior parte dei quali sono gestiti da parti terze. Vorremmo ringraziare i manutentori per il loro lavoro.
Package type | Link | Maintainer |
---|---|---|
AUR (Arch) | https://aur.archlinux.org/packages/nuclear-player-bin/ | mikelpint |
Choco (Win) | https://chocolatey.org/packages/nuclear/ | JourneyOver |
Homebrew (Mac) | https://formulae.brew.sh/cask/nuclear | Homebrew |
Snap | https://snapcraft.io/nuclear | nukeop |
Flatpak | https://flathub.org/apps/details/org.js.nuclear.Nuclear | advaithm |
Grazie mille a ayyeve per avermi (advaithm) permesso di usare il suo server come macchina di compilazione.
Nuclear è già stato tradotto in diverse lingue e siamo sempre alla ricerca di nuovi collaboratori che vorrebbero aggiungerne altri. Di seguito è riportato un elenco delle lingue attualmente disponibili, insieme ai collaboratori che hanno contribuito a tradurre Nuclear in quella lingua.
Language | Contributor |
---|---|
English | N/A |
French | charjac, Zalax |
Dutch | Vistaus |
Danish | Hansen1992 |
Spanish | mlucas94, emlautarom1 |
Polish | kazimierczak-robert, gradzka |
German | schippas |
Russian | ramstore07, dmtrshat |
Brazilian Portuguese | JoaoPedroMoraes |
Turkish | 3DShark |
Italian | gello94 |
Slovak | MartinT |
Czech | PetrTodorov |
Tagalog | giftofgrub |
Traditional Chinese | oxygen-TW |
Swedish | PalleKarlsson, nonew-star |
Greek | Shuin-San |
Prima di tutto, assicurati di controllare la [Pagina Wiki Contribuzioni] (https://github.com/nukeop/nuclear/wiki/Contributing).
Usa npm:
$ npm install # installs dependencies
$ npm start
Dovrebbe aprirsi una nuova finestra che caricherà l'app Web ed eseguirà Nuclear.
Per sviluppare nel sistema operativo corrente:
$ lerna bootstrap
$ npm run build
Invece di build
puoi usare build: all
per compilare per tutti i sistemi operativi. I binari saranno in packages / app / release
È anche possibile eseguire l'ambiente di sviluppo utilizzando i contenitori Docker, ma questo dovrebbe essere considerato sperimentale.
Avrai bisogno di docker e docker-compose. È necessario consentire all'utente root di connettersi al display X11, quindi è possibile eseguire docker-compose:
$ xhost SI:localuser:root
$ sudo docker-compose up dev
A partire da ora puoi anche creare una versione flatpak. Dovrai installare gobject-introspection e flatpak-builder. Dopodiché dovrai installare i runtime e le dipendenze richiesti da flatpak-builder per il processo di compilazione. Avrai bisogno della versione 19.08 di questi flatpaks.
$ flatpak install flathub org.freedesktop.Platform
$ flatpak install flathub org.freedesktop.Sdk
$ flatpak install flathub io.atom.electron.BaseApp
Successivamente, per costruire il progetto (usa il flag --verbose
per ottenere più output):
$ flatpak-builder build-dir org.js.nuclear.Nuclear.json
Per eseguire l'app costruita:
$ flatpak-builder --run build-dir org.js.nuclear.Nuclear.json run.sh
Puoi trasformare l'app in un repository locale. attualmente il file crea l'ultima versione.
Questo verrà aggiornato man mano che il programma si evolve.
Questo programma è un software libero: puoi ridistribuirlo e / o modificarlo secondo i termini della GNU Affero General Public License come pubblicata dalla Free Software Foundation, versione 3 della licenza o (a tua scelta) qualsiasi versione successiva.