Ein Desktopmusikplayer mit Fokus auf quellenfreies Streaming
Supportkanal (Matrix): #nuclear:matrix.org
Discordkanal: https://discord.gg/JqPjKxE
Readme Übersetzungen:
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.
Schauen Sie das an.
- Suche und Wiedergabe von Musik auf YouTube (inklusive 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, welche als Playlist exportiert werden kann
- Aufrufen gespeicherter Playlists (als json Datein gespeichert)
- Unterstützung von Last.fm scrobbling (inklusive Aktualisierung des 'spielt jetzt' status)
- Neueste Veröffentlichungen mit Rezensionen - Lieder und Alben
- Stöbern nach Genre
- Radiomodus (automatisches Einreihen ähnlicher Lieder)
- Unlimitierte Downloads (unterstützt von Youtube)
- Songtexte in Echtzeit
- Stöbern nach Beliebtheit
- Liste mit Lieblingsliedern
- Abspielen der Lokalen Bibliothek
- Keine Konten
- Keine Werbung
- Kein CoC (Verhaltenskodex)
- Kein CLA (Vereinbarung für Mitwirkende)
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.
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 |
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.
Dies wird mit der Entwicklung des Projekts aktualisiert.
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.