nuclear

Maintainability Codacy Badge nuclear Travis

무료 음악 스트리밍을 위한 데스크탑 음악 재생 프로그램

Showcase

Links

공식 사이트

Mastodon

트위터

지원 채널 (Matrix): #nuclear:matrix.org

디스코드 채널: https://discord.gg/JqPjKxE

Readme 번역 목록:

Deutsch Português Svenska English Hebrew Italiano Korean Indonesia Français

nuclear는 어떤 프로그램인가요?

nuclear는 인터넷상의 무료 음악을 재생하는 무료 음악 스트리밍 프로그램입니다.

mps-youtube와 비슷하지만, GUI를 가지고 있습니다. 또, 오디오에 좀 더 초점을 맞추고 있습니다. 돈 낼 필요도 없고, 더 다양한 음악을 들을 수 있는 Spotify라고 할 수 있죠.

만약 제가 Electron을 끔찍이도 싫어한다면요?

이 글을 참조하세요. (번역되지 않음)

기능

매뉴얼 및 문서

https://nuclearmusic.rtfd.io/

Community-maintained packages

다음은 다양한 manager를 위한 패키지 목록입니다. 대부분 제3자에 의해 관리되고 있습니다. 관리자들께 감사를 전합니다.

Package type Link Maintainer
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

자신의 서버를 compile machine으로 사용하게 해준 ayyeve에게 감사를 전합니다.

커뮤니티 번역

Nuclear는 이미 여러 언어로 번역되었고, 현재도 새로운 언어를 추가하고 싶은 기여자들을 찾고 있습니다. 다음은 Nuclear를 해당 언어로 번역해주신 기여자와 현재 사용 가능한 언어 목록입니다.

언어 기여자
영어 해당 없음
프랑스어 charjac, Zalax
네덜란드어 Vistaus
덴마크어 Hansen1992
스페인어 mlucas94, emlautarom1
폴란드어 kazimierczak-robert, gradzka
독일어 nuclear, schippas
러시아어 ramstore07, dmtrshat
브라질 포르투갈어 Portuguese JoaoPedroMoraes
터키어 3DShark
이탈리아어 gello94
슬로바키아어 MartinT
체코어 PetrTodorov
타갈로그어 giftofgrub
중국어 (번체) oxygen-TW
스웨덴어 PalleKarlsson, nonew-star
그리스어 Shuin-San
베트남어 HaiDang666
핀란드어 cjola002-xamk
한국어 dexterastin, teamzamong

개발 환경 설정

시작하기 전, Contribution Wiki Page를 읽어주세요.

npm 설정:

$ npm install # installs dependencies
$ npm start

Web app을 로드하고 Nuclear를 실행할 새로운 창이 뜰 것입니다.


현재 사용하고 있는 운영체제에 맞게 빌드합니다.

$ lerna bootstrap
$ npm run build

build 대신 build:all을 사용해 모든 운영체제에 대해 빌드할 수 있습니다. 바이너리 파일은 packages/app/release에서 확인할 수 있습니다.


Docker 컨테이너를 사용해 개발 환경을 실행할 수도 있지만, 아직 실험적인 기능입니다.

이를 위해서 Docker와 docker-compose가 필요합니다. root 사용자가 X11 display에 연결할 수 있도록 허가한 후, docker-compose를 실행할 수 있습니다.

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

flatpak 버전도 빌드할 수 있습니다. 이를 위해서 gobject-introspection와 flatpak-builder를 설치해야 합니다. 그 후, flatpak-builder 컴파일을 위해 필요한 runtimes과 dependencies를 설치해야 합니다. flatpak 버전 19.08이 필요합니다.

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

프로젝트를 빌드합니다. (--verbose flag를 사용해 더 많은 정보를 얻을 수 있습니다)

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

빌드한 애플리케이션을 실행합니다.

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

애플리케이션을 로컬 repository로 만들 수 있습니다. 현재 파일은 최신 릴리즈를 빌드합니다.

실제 화면

이 부분은 프로그램이 개발 상황에 따라 업데이트됩니다.

Album Search

Album Display

Artist View

Dashboard Best New Music

Dashboard Genres

Playlist View

Lyrics View

Equalizer View

라이선스

이 프로그램은 무료 소프트웨어입니다. Free Software Foundation의 GNU Affero General Public License (버전 3, 또는 더 최신 버전)에 따라 재배포 또는 수정할 수 있습니다.