nuclear

Manutenibilità Codacy Badge nuclear Travis

Lettore musicale desktop incentrato sullo streaming da fonti gratuite

Showcase

Links

Sito Ufficiale

Mastodon

Twitter

Canale di supporto (Matrix): #nuclear:matrix.org

Canale Discord: https://discord.gg/JqPjKxE

Traduzione Documentazione:

Português Svenska English Hebrew Italiano

Cos'è Nuclear?

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.

E se fossi religiosamente contrario a Electron?

Leggi questo.

Caratteristiche

Manuale e documentazione

https://nuclearmusic.rtfd.io/

Pacchetti gestiti dalla comunità

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.

Traduzioni

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
Greek Shuin-San

Processo di sviluppo

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 usarebuild: 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.

Screenshots

Questo verrà aggiornato man mano che il programma si evolve.

Ricerca Album

Mostra Album

Vedi Artista

Pannello di controllo Recenti brani migliori

Pannello di controllo Generi

Vedi Playlists

Vedi Lyrics

Vedi Equalizzatore

Licenza

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.