Improved

nuclear

Maintainability Codacy Badge nuclear Travis

Ein Musikplayer für Computer, mit kostenlosem Streaming.

Showcase

Links

Offizielle Webseite

Mastodon

Twitter

Supportkanal (Matrix): #nuclear:matrix.org

Discordkanal: https://discord.gg/JqPjKxE

Readme Übersetzungen:

Português Svenska English Hebrew Italiano Indonesia Français

Was genau ist nuclear?

nuclear ist ein kostenloser Streaming-Dienst, welcher seinen Inhalt aus kostenlosen Quellen aus dem Internet entnimmt.

Wenn Ihnen mps-youtube bekannt vor kommt, können sie sich ungefähr vorstellen was nuclear dem macht, jedoch mit dem Vorteil, dass es eine grafische Oberfläche besitzt. Man kann sagen, dass es so wie Spotify ist, jedoch mit einer größeren und vor allem kostenlosen Musikbibliothek.

Was ist, wenn mir Electron nicht besonders gefällt?

Schauen Sie sich das an.

Eigenschaften von nuclear

Anleitungen

https://nuclearmusic.rtfd.io/

Community-verwaltete Pakete

Hier ist eine Liste, die Pakete von Drittanbieter für die meisten Betriebsysteme beeinhaltet. Die Meisten, werden von den Veröffentlichern instandgehalten. Wir bedanken uns rechtherzlich für die Bereitstellung dieser Pakete.

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 übrigens an ayyeve, die mich (advaithm), ihren Server als Kompiliermaschine benutzen gelassen hat.

Community Übersetzungen

Nuclear wurde bereits in vielen Sprachen übersetzt, dennoch sind wir weiterhin auf der Suche, nach neuen Mitwirkenden, die neue Sprachen hinzufügen wollen oder die Qualität des Inhaltes oder ähnliches verbessern möchten. Hier ist eine Liste von derzeitigen 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, nonew-star
Grieschich Shuin-San
Vietnamesisch HaiDang666
Finnisch cjola002-xamk

Entwicklungsprozess

Schauen Sie sich bitte als erstes die Wiki Seite für Beitragende an.

Npm:

$ npm install # installs dependencies
$ npm start

Ein neues Fenster sollte sich öffnen, welches das Programm herunterlädt und nuclear startet.


Um für das aktuelle Betriebssystem zu kompilieren:

$ lerna bootstrap
$ npm run build

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


Es ist auch möglich, die Entwicklungsumgebung, mithilfe eines "Docker Containers" zu nutzen, diese ist jedoch noch in der Entwicklungsphase.

docker und docker-compose werden benötigt. 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 sofort, ist es auch möglich eine Flatpak Version zu kompilieren. Dazu müssen gobject-introspection und flatpak-builder installiert sein. Für den Kompilierungsprozess müssen Sie, die für flatpak-buider erforderlichen Laufzeiten und Abhängigkeiten installieren. Sie benötigen die 19.08 Version dieser Flatpaks.

$ 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: (Sie können den Parameter --verbose benutzen, dieser dient für eine detaillierte 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

Diese werden mit der Entwicklung des Projektes aktualisiert.

Albumsuche

Albenansicht

Künstleransicht

Dashboard beste neue Musik

Dashboard Genres

Playlists

Songtexte

Equalizer

Lizenz

Dieses Programm steht unter der Lizenz "Freie Software" das bedeutet, dass nicht nur die Sofzware kostenlos genutzt und weiterverbreitet werden darf, sondern auch der Urheber verpflichtet ist den Quellcode offenzulegen. Der Lizenznehmer darf diesen Quellcode dann nicht nur einsehen, sondern auch verändern und den geänderten Quellcode und die daraus resultierende Software weiterverbreiten.