Ein Musikplayer für Computer, mit kostenlosem Streaming.
Supportkanal (Matrix): #nuclear:matrix.org
Discordkanal: https://discord.gg/JqPjKxE
Readme Übersetzungen:
nuclear ist ein kostenloser Streaming-Dienst, welches seinen Inhalt aus kostenlosen Quellen vom Internet entnimmt.
Wenn Ihnen mps-youtube bekannt vor kommt, können sie sich ungefähr vorstellen, dass nuclear dem ähnelt, 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.
Schauen Sie sich das an.
- Suche und Wiedergabe von Musik aus YouTube (einschließlich Integration von Playlists und SponsorBlock), Jamendo, Audius und SoundCloud)
- Suche nach Alben (unterstützt von Last.fm und Discogs), Albenansicht, automatischer Liedsuche basierend auf Künstler- und Liedname (in Arbeit, kann etwas holprig sein)
- Musikwarteschlange, die bei Bedarf, als Playlist exportiert werden kann
- Aufrufen gespeicherter Playlists (als json Datei(en) gespeichert)
- Unterstützung von Last.fm scrobbling (inklusive Aktualisierung des 'spielt jetzt' status)
- Neueste Veröffentlichungen mit Rezensionen - Lieder und Alben
- Suchen nach Art
- Radiomodus (automatisches Einreihen ähnlicher Lieder)
- Unlimitierte Downloads (unterstützt von Youtube)
- Wiedergabe von Songtexte in Echtzeit
- Vorschau von derzeitigen Beliebheiten
- Liste mit Lieblingsliedern
- Abspielen der eigenen Lokalen Bibliothek
- Keine Konten
- Keine Werbung
- Kein CoC (Verhaltenskodex)
- Kein CLA (Vereinbarung für Mitwirkende)
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.
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 |
Als erstes, schauen Sie sich bitte die Wiki Seite für Beitragende an.
Benutze 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 dann in packages/app/release
befinden.
Es ist auch möglich, die Entwicklungsumgebung, mithilfe "Docker Containers" zu nutzen, diese ist jedoch 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 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: (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.
Diese werden mit der Entwicklung des Projektes aktualisiert.
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.