nuclear

Maintainability Codacy Badge nuclear Travis

Ein Desktopmusikplayer mit Fokus auf quellenfreies Streaming

Showcase

Links

Offizielle Webseite

Mastodon

Twitter

Supportkanal (Matrix): #nuclear:matrix.org

Discordkanal: https://discord.gg/JqPjKxE

Readme Übersetzungen:

Deutsch Português Svenska English Hebrew Italiano

Was ist das?

nuclear ist ein kostenloses Musikstreamingprogramm, welches Inhalt von kostenlosen Quellen aus dem Internet bezieht.

Wenn Sie mps-youtube kennen, ist dies ein ähnlicher Musikplayer - jedoch mit GUI. Es ist ebenfalls mehr auf das Audio fokussiert. Stellen Sie sich Spotify vor, jedoch mit einerer grösseren Bibliothek und kostenlos.

Was, wenn ich Electron überhaupt nicht ausstehen kann?

Schauen Sie das an.

Merkmale

Anleitungen

https://nuclearmusic.rtfd.io/

Community-verwaltete Pakete

Hier ist eine Liste von Paketen für diverse Manager, die Meisten werden von Drittparteien instandgehalten. Wir möchten uns bei den Leuten, welche sich um die Pakete kümmern, danken.

Pakettyp Link Instandhalter
AUR (Arch) https://aur.archlinux.org/packages/nuclear-player-bin/ advaithm
AUR (Arch) https://aur.archlinux.org/packages/nuclear-player-git advaithm
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

Vielen Dank an ayyeve, da sie mich (advaithm) ihren Server als Kompiliermaschine hat benutzen lassen.

Community Übersetzungen

Nuclear wurde bereits in diverse Sprachen übersetzt, wir sind immer auf der Suche an Mitwirkenden welche Neue hinzufügen wollen. Anbei eine liste von momentan verfügbaren Sprachen, sowie deren Übersetzern.

Sprache Mitwirkender
Englisch N/A
Französisch charjac, Zalax
Niederländisch Vistaus
Dänisch Hansen1992
Spanisch mlucas94, emlautarom1
Polisch kazimierczak-robert, gradzka
Deutsch nuclear, schippas
Russisch ramstore07, dmtrshat
Brazilianisches Portugiesisch JoaoPedroMoraes
Türkisch 3DShark
Italienisch gello94
Slovakisch MartinT
Tschechisch PetrTodorov
Tagalog giftofgrub
Traditionelles Chinesisch oxygen-TW
Schwedisch PalleKarlsson
Grieschich Shuin-San
Vietnamesisch HaiDang666
Finnisch cjola002-xamk

Entwicklungsprozess

Allererstes, schauen Sie die Wiki Seite für Beitragende an.

Benutze npm:

$ npm install # installs dependencies
$ npm start

Ein neues Fenster sollte sich öffnen, welches die Webapp lädt und Nuclear startet.


Um für das aktuelle Betriebssystem zu kompilieren:

$ lerna bootstrap
$ npm run build

Anstelle von build können Sie build:all verwenden um für alle Betriebsysteme zu kompilieren. Die Daten werden sich in packages/app/release befinden.


Es ist ebenfalls möglich die Entwicklungsumgebung mithilfe Docker Containers zu benutzen, dies sollte jedoch als Experimentell betrachtet werden.

Sie werden ebenfalls docker und docker-compose benötigen. Sie müssen dem root user eine Verbindung zum X11 Display erlauben, danach können Sie docker-compose verwenden.

$ xhost SI:localuser:root
$ sudo docker-compose up dev

Ab jetzt können Sie ebenfalls eine Flatpak Version kompilieren. Dafür müssen Sie gobject-introspection und flatpak-builder installieren. Für den Kompilierungsprozess müssen Sie die für flatpak-buider erforderlichen Laufzeiten und Dependenzen installieren. Sie werden die 19.08 Version dieser Flatpaks benötigen.

$ flatpak install flathub org.freedesktop.Platform
$ flatpak install flathub org.freedesktop.Sdk
$ flatpak install flathub io.atom.electron.BaseApp

Als nächstes, um das Projekt zu kompilieren (benutzen Sie den --verbose Hinweis für eine detaillierete Ausgabe):

$ flatpak-builder build-dir org.js.nuclear.Nuclear.json

Um das kompilierte Programm zu starten:

$ flatpak-builder --run build-dir org.js.nuclear.Nuclear.json run.sh

Sie können das Programm auf eine lokale Quelle ansetzen. Momentan kompiliert die Datei die aktuellste Veröffentlichung.

Screenshots

Dies wird mit der Entwicklung des Projekts aktualisiert.

Albumsuche

Albenansicht

Künstleransicht

Dashboard beste neue Musik

Dashboard Genres

Playlists

Songtexte

Equalizer

Lizenz

Dieses Programm ist freie Software: Sie können es under den Klauseln folgender Lizenz verteilen und/oder modifizieren: GNU Affero General Public License veröffentlicht von der Free Software Foundation, entweder Version 3 der Lizenz, oder (es ist Ihre Wahl) eine spätere Version.