forked from nukeop/nuclear
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update and rename README-de to README-de.md
- Loading branch information
Showing
2 changed files
with
168 additions
and
1 deletion.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,168 @@ | ||
# ![nuclear](https://i.imgur.com/oT1006i.png) | ||
[![Maintainability](https://api.codeclimate.com/v1/badges/a15c4888a63c900f6cc1/maintainability)](https://codeclimate.com/github/nukeop/nuclear/maintainability) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/30750586202742279fa8958a12e519ed)](https://www.codacy.com/app/nukeop/nuclear?utm_source=github.com&utm_medium=referral&utm_content=nukeop/nuclear&utm_campaign=Badge_Grade) [![nuclear](https://snapcraft.io//nuclear/badge.svg)](https://snapcraft.io/nuclear) ![Travis](https://api.travis-ci.org/nukeop/nuclear.svg?branch=master) | ||
|
||
Ein Desktopmusikplayer mit Fokus auf quellenfreies Streaming | ||
|
||
![Showcase](https://i.imgur.com/G9BqIHl.png) | ||
|
||
# Links | ||
|
||
[Offizielle Webseite](https://nuclear.js.org) | ||
|
||
[Mastodon](https://mstdn.io/@nuclear) | ||
|
||
[Twitter](https://twitter.com/nuclear_player) | ||
|
||
Supportkanal (Matrix): `#nuclear:matrix.org` | ||
|
||
Discordkanal: https://discord.gg/JqPjKxE | ||
|
||
Readme Übersetzungen: | ||
|
||
<kbd>[<img title="Deutsch" alt="Deutsch" src="https://cdn.staticaly.com/gh/hjnilsson/country-flags/master/svg/de.svg" width="22">](docs/README-de.md)</kbd> | ||
<kbd>[<img title="Português" alt="Português" src="https://cdn.staticaly.com/gh/hjnilsson/country-flags/master/svg/br.svg" width="22">](docs/README-ptbr.md)</kbd> | ||
<kbd>[<img title="Svenska" alt="Svenska" src="https://cdn.staticaly.com/gh/hjnilsson/country-flags/master/svg/se.svg" width="22">](docs/README-se.md)</kbd> | ||
<kbd>[<img title="English" alt="English" src="https://cdn.staticaly.com/gh/hjnilsson/country-flags/master/svg/us.svg" width="22">](README.md)</kbd> | ||
<kbd>[<img title="Hebrew" alt="Hebrew" src="https://cdn.staticaly.com/gh/hjnilsson/country-flags/master/svg/il.svg" width="22">](docs/README-he.md)</kbd> | ||
<kbd>[<img title="Italiano" alt="Italiano" src="https://cdn.staticaly.com/gh/hjnilsson/country-flags/master/svg/it.svg" width="22">](docs/README-it.md)</kbd> | ||
|
||
## Was ist das? | ||
nuclear ist ein kostenloses Musikstreamingprogramm, welches Inhalt von kostenlosen Quellen aus dem Internet bezieht. | ||
|
||
Wenn Sie [mps-youtube](https://github.com/mps-youtube/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](docs/electron.md) an. | ||
|
||
## Merkmale | ||
|
||
- Suche und Wiedergabe von Musik auf YouTube (inklusive Integration von Playlists und [SponsorBlock](https://sponsor.ajay.app/)), 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) | ||
|
||
## 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](https://github.com/advaithm) | | ||
| AUR (Arch) | https://aur.archlinux.org/packages/nuclear-player-git | [advaithm](https://github.com/advaithm) | | ||
| Choco (Win) | https://chocolatey.org/packages/nuclear/ | [JourneyOver](https://github.com/JourneyOver) | | ||
| Homebrew (Mac) | https://formulae.brew.sh/cask/nuclear | Homebrew | | ||
| Snap | https://snapcraft.io/nuclear | [nukeop](https://github.com/nukeop) | | ||
| Flatpak | https://flathub.org/apps/details/org.js.nuclear.Nuclear | [advaithm](https://github.com/advaithm) | | ||
|
||
Vielen Dank an [ayyeve](https://github.com/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](https://github.com/charjac), [Zalax](https://github.com/Zalaxx) | | ||
| Niederländisch | [Vistaus](https://github.com/Vistaus) | | ||
| Dänisch | [Hansen1992](https://github.com/Hansen1992) | | ||
| Spanisch | [mlucas94](https://github.com/mlucas94), [emlautarom1](https://github.com/emlautarom1) | | ||
| Polisch | [kazimierczak-robert](https://github.com/kazimierczak-robert), [gradzka](https://github.com/gradzka) | | ||
| Deutsch | [nuclear](https://github.com/nuclear), [schippas](https://github.com/schippas) | | ||
| Russisch | [ramstore07](https://github.com/ramstore07), [dmtrshat](https://github.com/dmtrshat) | | ||
| Brazilianisches Portugiesisch | [JoaoPedroMoraes](https://github.com/JoaoPedroMoraes) | | ||
| Türkisch | [3DShark](https://github.com/3DShark) | | ||
| Italienisch | [gello94](https://github.com/gello94) | | ||
| Slovakisch | [MartinT](https://github.com/MartinTuroci) | | ||
| Tschechisch | [PetrTodorov](https://github.com/PetrTodorov) | | ||
| Tagalog | [giftofgrub](https://github.com/giftofgrub) | | ||
| Traditionelles Chinesisch | [oxygen-TW](https://github.com/oxygen-TW) | | ||
| Schwedisch | [PalleKarlsson](https://github.com/PalleKarlsson) | | ||
| Grieschich | [Shuin-San](https://github.com/Shuin-San) | | ||
| Vietnamesisch | [HaiDang666](https://github.com/HaiDang666) | | ||
| Finnisch | [cjola002-xamk](https://github.com/cjola002-xamk) | | ||
|
||
|
||
## Entwicklungsprozess | ||
|
||
Allererstes, schauen Sie die [Wiki Seite für Beitragende](https://github.com/nukeop/nuclear/wiki/Contributing) an. | ||
|
||
Benutze npm: | ||
```shell | ||
$ 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: | ||
```shell | ||
$ 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. | ||
|
||
```shell | ||
$ 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. | ||
```shell | ||
$ 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): | ||
```shell | ||
$ flatpak-builder build-dir org.js.nuclear.Nuclear.json | ||
``` | ||
Um das kompilierte Programm zu starten: | ||
```shell | ||
$ 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](https://i.imgur.com/idFVnAF.png) | ||
|
||
![Albenansicht](https://i.imgur.com/Kvzo3q7.png) | ||
|
||
![Künstleransicht](https://i.imgur.com/imBLYl3.png) | ||
|
||
![Dashboard beste neue Musik](https://i.imgur.com/bMDrR4M.png) | ||
|
||
![Dashboard Genres](https://i.imgur.com/g0aCmKx.png) | ||
|
||
![Playlists](https://i.imgur.com/2VMXHDC.png) | ||
|
||
![Songtexte](https://i.imgur.com/7e3DJKJ.png) | ||
|
||
![Equalizer](https://i.imgur.com/WreRL0w.png) | ||
|
||
## 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. |