nuclear

Manutenibilidade Codacy Badge Travis

Obtenha na Snap Store

Music player para desktop focado no streaming a partir de fontes gratuitas.

Website oficial

Mastodon

Twitter

Canal para suporte (Matrix): #nuclear:matrix.org

O que é?

nuclear é um programa de streaming de músicas que retira seu conteúdo de fontes gratuitas de varias fontes da internet.

Se você conhece o mps-youtube, este é um music player parecido, porém conta com uma GUI. Ele também está focado mais em áudio. Imagine um Spotify que você não precisa pagar e com uma biblioteca maior.

Lançamento pre-alfa

A versão atual é pre-alfa e possui acesso antecipado. Algumas partes estão funcionando, outras não. Se há algo que não está funcionando como esperado ou é contra-intuitivo, por favor abra um novo issue para que eu possa priorizar a correção dele.

E se eu for religiosamente contra Electron?

Veja isto.

Features

Manual e docs

https://nuclearmusic.rtfd.io/

Pacotes mantidos pela comunidade

Aqui temos uma lista de pacotes mantidos por terceiros. Nós gostaríamos de agradecer aos mantenedores pelo trabalho.

Nós não os controlamos e não podemos ser responsabilizados pelos seus conteúdos, mas se algum destes soar suspeito para você, sintá-se livre para abrir um novo issue para que nós possamos contatar os mantenedores.

Tipo do pacote Link Mantenedor
AUR (Arch) https://aur.archlinux.org/packages/nuclear-player-bin/ mikelpint
Choco (Win) https://chocolatey.org/packages/nuclear/ JourneyOver

Traduções da comunidade

Nuclear já foi traduzido para diversas línguas, e nós estamos sempre procurando contribuidores que desejam adicionar mais. Abaixo temos uma lista de línguas atualmente disponíveis e os contribuidores que ajudaram a tradução do Nuclear para esta língua.

Língua Contribuidor
Inglês N/A
Francês charjac, Zalax
Holandês Vistaus
Dinamarquês Hansen1992
Espanhol mlucas94, emlautarom1
Polonês kazimierczak-robert, gradzka
Alemão schippas
Russo ramstore07, dmtrshat
Português brasileiro JoaoPedroMoraes
Turco 3DShark
Italiano gello94
Eslovaco MartinT
Tcheco PetrTodorov
Filipino giftofgrub

Screenshots

Isto será atualizado conforme o programa evolui.

Busca por álbum

Visualização do álbum

Visualização do artista

Painel melhores novas músicas

Painel de gêneros

Visualização da playlist

Visualização das letras

Visualização do equalizador

Processo de Desenvolvimento

Você precisará do docker e do docker-compose. Assim como todas aplicações em Electron, Nuclear possui duas partes: o servidor e a aplicação web. Ambos são conteinerizados. Você deve permitir que o usuário administrador se conecte ao X11 display, e então pode rodar o docker-compose:

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

Uma nova janela abrirá, a qual carregará a aplicação web e executará o Nuclear. Em sistemas non-linux você pode usar o Lerna:

$ npm i -g lerna #installs lerna globally
$ lerna bootstrap
$ lerna run start

Build para o sistema operacional atual:

$ npm run build

Ao invés de build, você pode usar o build: all para fazer a build para todos sistemas operacionais. TOs binários estarão presentes em packages/app/release

No caso de erros com dbus/mpris, tente remover as dependências opcionais do packages/app/package.json e node_modules.

Licença

Este programa é software livre: você pode redistribuí-lo e/ou modificá-lo sob os termos do GNU Affero General Public License publicados pelo Free Software Foundation, seja a versão 3, ou (à sua escolha) qualquer versão à frente dela.