Um cliente Spotify multiplataforma e de código aberto, compatível com diversas plataformas
utilizando a API de dados do Spotify e YouTube, Piped.video ou JioSaavn como fonte de áudio,
eliminando a necessidade do Spotify Premium
Aliás, não é apenas mais um aplicativo Electron
Sem anúncios, graças ao uso de APIs públicas e gratuitas do Spotify e do YT Music¹
Faixas para download gratuito
Suporte multiplataforma
? Tamanho pequeno e menos uso de dados
Login anônimo/convidado
Letras sincronizadas com o tempo
Sem telemetria, diagnóstico ou coleta de dados do usuário
Desempenho nativo
Software de código aberto/livre
O controle de reprodução é feito localmente, não no servidor
¹ Ainda é recomendado apoiar os criadores interagindo com seus canais do YouTube/faixas do Spotify (ou, de preferência, comprando seus produtos/ingressos para shows/mídia física).
Programas e Podcasts do Spotify: Programas e Podcasts irão nunca ser apoiado porque as faixas de áudio são apenas disponíveis no Spotify e acessá-los exigiria Spotify Premium.
Ouça Spotify: Em breve!
Novas versões geralmente são lançadas a cada 3-4 meses.
Esta tabela útil lista todos os métodos que você pode usar para instalar o Spotube:
Plataforma | Método de pacote/instalação |
---|---|
Windows | |
Mac OS | |
Android | |
Flatpak | |
AppImage | A falta de estabilidade do AppImage levou à sua remoção temporal. Mais informações em #1082 |
Debian/Ubuntu | Em seguida, execute: |
Arco/Manjaro | Com pamac: Com sim: |
Fedora/OpenSuse | Para Fedora: Para OpenSuse: |
Linux (tarball) | |
Macos - Homebrew | preparar torneira krtirtho/apps preparar instalação --cask spotube |
Janelas - Chocolate | |
Windows - Colher | |
Windows-WinGet | |
Obtenha as versões noturnas mais recentes do Spotube nos lançamentos do GitHub.
Você pode compilar o código-fonte do Spotube seguindo estas instruções.
Kingkor Roy Tirtho - Fundador, Mantenedor e Desenvolvedor Líder
RaptaG - O moderador do GitHub e gerente de comunidade
Owen Connor - o moderador legal do Discord
Meenbeese - o desenvolvedor Android
Piotr Rogowski – O desenvolvedor MacOS
Rusty Apple - O misterioso cara desconhecido
Spotube é de código aberto e licenciado sob a licença BSD-4-Clause.
Se você estiver preocupado, leia o motivo da escolha desta licença.
[Click to show]
Serviços/Pacote/Créditos de PluginFlutter - Flutter transforma o processo de desenvolvimento de aplicativos. Crie, teste e implante belos aplicativos móveis, web, desktop e incorporados a partir de uma única base de código
API Spotify - A API Web Spotify é uma API RESTful que fornece acesso aos dados do Spotify
Piped - Piped é um front-end alternativo do YouTube que favorece a privacidade, que é eficiente e escalonável por design.
YouTube - YouTube é uma plataforma americana de compartilhamento de vídeos online com sede em San Bruno, Califórnia. Três ex-funcionários do PayPal – Chad Hurley, Steve Chen e Jawed Karim – criaram o serviço em fevereiro de 2005
JioSaavn - JioSaavn é um serviço indiano de streaming de música online e distribuidor digital de Bollywood, inglês e outras músicas indianas regionais em todo o mundo. Desde que foi fundada em 2007 como Saavn, a empresa adquiriu direitos sobre mais de 5 crore (50 milhões) de faixas musicais em 15 idiomas.
SongLink - SongLink é um serviço gratuito de link inteligente que ajuda você a compartilhar músicas com seu público. É um balcão único para a criação de links inteligentes para músicas, podcasts e outros conteúdos de áudio
LRCLib - Uma API de letras sincronizadas públicas
Linux - Linux é uma família de sistemas operacionais de código aberto semelhantes ao Unix baseados no kernel Linux, um kernel de sistema operacional lançado pela primeira vez em 17 de setembro de 1991, por Linus Torvalds. Linux é normalmente empacotado em uma distribuição Linux
AUR - AUR significa Arch User Repository. É um repositório voltado para a comunidade para usuários de distribuições Linux baseadas em Arch.
Flatpak - Flatpak é um utilitário para implantação de software e gerenciamento de pacotes para Linux
SponsorBlock - SponsorBlock é uma extensão de navegador de código aberto de crowdsourcing e API aberta para pular segmentos de patrocinadores em vídeos do YouTube.
Inno Setup - Inno Setup é um instalador gratuito para programas do Windows de Jordan Russell e Martijn Laan
F-Droid - F-Droid é um catálogo instalável de aplicativos FOSS (software gratuito e de código aberto) para a plataforma Android. O cliente facilita a navegação, instalação e acompanhamento de atualizações no seu dispositivo
LastFM - Last.fm é uma plataforma de streaming e descoberta de música que ajuda os usuários a descobrir e compartilhar novas músicas. Ele rastreia os hábitos de audição musical dos usuários em vários dispositivos e plataformas.
app_links - Android App Links, Deep Links, iOs Universal Links e manipulador de esquemas de URL personalizados para Flutter (desktop incluído).
args - Biblioteca para definir analisadores para analisar argumentos brutos de linha de comando em um conjunto de opções e valores usando opções de estilo GNU e POSIX.
async - Funções utilitárias e classes relacionadas à biblioteca 'dart:async'.
audio_service_mpris - interface da plataforma audio_service que suporta a especificação de interface remota do Media Player.
audio_service - Plugin Flutter para reproduzir áudio em segundo plano enquanto a tela está desligada.
audio_session - Define a categoria da sessão de áudio do iOS e os atributos de áudio do Android para seu aplicativo e gerencia o foco de áudio do seu aplicativo, mixando e evitando o comportamento.
auto_size_text - Widget Flutter que redimensiona automaticamente o texto para caber perfeitamente dentro de seus limites.
bonsoir - Uma biblioteca Zeroconf que permite descobrir serviços de rede e transmitir os seus próprios. Baseado em Apple Bonjour e Android NSD.
build_runner - Um sistema de construção para geração de código Dart e compilação modular.
botões_tabbar - Um pacote Flutter que implementa um TabBar onde cada rótulo é um botão de alternância.
cached_network_image - Biblioteca Flutter para carregar e armazenar imagens de rede em cache. Também pode ser usado com widgets de espaço reservado e de erro.
catcher_2 - Plugin para captura de erros que fornece vários manipuladores para lidar com erros quando eles não são detectados pelo desenvolvedor.
coleção - Coleções e funções utilitárias e classes relacionadas a coleções.
crypto - Implementações de funções criptográficas SHA, MD5 e HMAC.
curve_navigation_bar - Barra de navegação de forma curva com animação impressionante. Cor ajustável, cor de fundo, curva de animação, duração da animação.
custom_lint - As regras do Lint são uma maneira poderosa de melhorar a capacidade de manutenção de um projeto. Custom Lint permite que autores e desenvolvedores de pacotes escrevam facilmente regras de lint personalizadas.
dart_discord_rpc - Discord Rich Presence para aplicativos e jogos Flutter e Dart.
dbus - Uma implementação Dart nativa do cliente de barramento de mensagens D-Bus. Este pacote permite que aplicativos Dart acessem serviços diretamente no desktop Linux.
device_info_plus - Plugin Flutter que fornece informações detalhadas sobre o dispositivo (marca, modelo, etc.) e a versão Android ou iOS em que o aplicativo está sendo executado.
dio - Um poderoso pacote de rede HTTP, suporta interceptadores, aborta e cancela uma solicitação, adaptadores personalizados, transformadores, etc.
disable_battery_optimization - Plugin Flutter para verificar e desabilitar otimizações de bateria. Também mostra etapas personalizadas para desativar as otimizações em dispositivos como mi, xiaomi, samsung, oppo, huawei, oneplus etc.
draggable_scrollbar - Uma barra de rolagem que pode ser arrastada para navegação rápida por uma lista vertical. Uma opção adicional é mostrar o rótulo próximo ao scrollthumb com informações sobre o item atual.
duração - Utilitários para facilitar o trabalho com 'Duração'. Formata a duração em formato legível por humanos e também analisa a duração em formato legível por humanos para Duração do Dart.
invejado_generator - Gerador para o pacote Invejado. Consulte https://pub.dev/packages/envied.
invejado - Lê explicitamente variáveis de ambiente em um arquivo dart a partir de um arquivo .env para obter mais segurança e tempos de inicialização mais rápidos.
file_picker - Um pacote que permite usar um explorador de arquivos nativo para escolher um ou vários caminhos de arquivo absolutos, com suporte para filtragem de extensão.
file_selector - Plugin Flutter para abrir e salvar arquivos ou selecionar diretórios, usando a interface de seleção de arquivos nativa.
fluentui_system_icons - Fluent UI System Icons são uma coleção de ícones familiares, amigáveis e modernos da Microsoft.
flutter_broadcasts – Um plugin para enviar e receber transmissões com intenções Android e notificações iOS.
flutter_cache_manager – Gerenciador de cache genérico para flutter. Salva arquivos da web nos armazenamentos do dispositivo e salva as informações de cache usando sqflite.
flutter_displaymode - Um plugin Flutter para definir o modo de exibição (resolução, taxa de atualização) na plataforma Android. Permite ativar alta taxa de atualização em dispositivos suportados.
flutter_feather_icons - Feather é uma coleção de ícones de código aberto simplesmente lindos. Cada ícone é projetado em uma grade 24x24 com ênfase na simplicidade, consistência e usabilidade.
flutter_gen_runner - O gerador de código Flutter para seus ativos, fontes, cores,… - Livre-se de todas as APIs baseadas em String.
flutter_hooks - Uma implementação flutuante de ganchos React. Ele adiciona um novo tipo de widget com reutilização aprimorada de código.
flutter_inappwebview - Um plug-in Flutter que permite adicionar uma webview in-line, usar uma webview headless e abrir uma janela do navegador no aplicativo.
flutter_launcher_icons – Um pacote que simplifica a tarefa de atualizar o ícone do inicializador do seu aplicativo Flutter.
flutter_lints – Lints recomendados para aplicativos, pacotes e plug-ins Flutter para incentivar boas práticas de codificação.
flutter_native_splash - Personalize a tela inicial branca nativa padrão do Flutter com cor de fundo e imagem inicial. Suporta modo escuro, tela inteira e muito mais.
flutter_riverpod - Uma estrutura de cache reativo e ligação de dados. Riverpod facilita muito o trabalho com código assíncrono.
flutter_secure_storage - Flutter Secure Storage fornece API para armazenar dados em armazenamento seguro. O Keychain é usado no iOS, a solução baseada no KeyStore é usada no Android.
flutter_sharing_intent - Um plugin flutter que permite que aplicativos flutter recebam fotos, vídeos, texto, URLs ou qualquer outro tipo de arquivo de outro aplicativo.
flutter_svg - Uma renderização SVG e biblioteca de widgets para Flutter, que permite pintar e exibir arquivos Scalable Vector Graphics 1.1.
form_validator – Biblioteca de validação de formulário mais simples para widgets de campo de formulário do flutter
Frozen_annotation - Anotações para o gerador de código congelado. Este pacote não faz nada sem congelar também.
Frozen - Geração de código para classes imutáveis que possuem uma sintaxe/API simples sem comprometer os recursos.
fuzzywuzzy - Uma implementação do popular pacote fuzzywuzzy no Dart, para atender a todas as suas necessidades de correspondência/pesquisa de strings difusas!
gap - Widgets flutuantes para adicionar facilmente lacunas dentro de widgets Flex, como colunas e linhas ou visualizações de rolagem.
go_router – Um roteador declarativo para Flutter baseado em Navigation 2 com suporte para deep linking, rotas orientadas por dados e muito mais
google_fonts – Um pacote Flutter para usar fontes de fonts.google.com. Suporta busca HTTP, armazenamento em cache e agrupamento de ativos.
hive_flutter - Extensão para Hive. Torna mais fácil usar o Hive em aplicativos Flutter.
hive_generator - Extensão para Hive. Gera TypeAdapters automaticamente para armazenar qualquer classe.
hive - Banco de dados de valores-chave leve e extremamente rápido, escrito em Dart puro. Fortemente criptografado usando AES-256.
hooks_riverpod - Uma estrutura de cache reativo e ligação de dados. Riverpod facilita muito o trabalho com código assíncrono.
html_unescape - Uma pequena biblioteca para desbloquear HTML. Suporta todas as referências de caracteres nomeados, referências de caracteres decimais e referências de caracteres hexadecimais.
html - APIs para analisar e manipular conteúdo HTML fora do navegador.
http - Uma API combinável, multiplataforma e baseada no futuro para solicitações HTTP.
image_picker - Plugin Flutter para selecionar imagens da biblioteca de imagens do Android e iOS e tirar novas fotos com a câmera.
intl - Contém código para lidar com mensagens internacionalizadas/localizadas, formatação e análise de datas e números, texto bidirecional e outros problemas de internacionalização.
introdução_screen - Pacote de introdução/integração para aplicativo flutter com algumas possibilidades de customização
io - Utilitários para o Dart VM Runtime, incluindo suporte para cores ANSI, cópia de arquivos e valores de código de saída padrão.
jiosaavn - Cliente API não oficial para jiosaavn.com
json_annotation – Classes e funções auxiliares que suportam a geração de código JSON por meio do pacote json_serializable
.
json_serializable – Gere automaticamente código para conversão de e para JSON anotando classes Dart.
local_notifier - Este plugin permite que aplicativos de desktop Flutter exibam notificações locais.
logger - Registrador pequeno, fácil de usar e extensível que imprime belos registros.
lrc - Um pacote somente Dart que cria, analisa e manipula LRC, que é um formato que armazena letras de músicas.
media_kit_libs_audio - package:media_kit audio (somente) reproduz bibliotecas nativas para todas as plataformas.
media_kit - Um reprodutor de vídeo e áudio multiplataforma para Flutter & Dart. Desempenho, estável, à prova de recursos e modular.
metadata_god - Plugin para recuperar e escrever tags/metadados de áudio de arquivos de áudio
mime - Utilitários para lidar com tipos de mídia (MIME), incluindo determinar um tipo a partir de uma extensão de arquivo e conteúdo de arquivo.
package_info_plus - Plugin Flutter para consultar informações sobre o pacote do aplicativo, como CFBundleVersion no iOS ou versionCode no Android.
paleta_generator - Pacote Flutter para gerar cores de paleta a partir de uma imagem de origem.
path_provider - Plugin Flutter para obter locais comumente usados em sistemas de arquivos da plataforma host, como os diretórios de dados temporários e de aplicativos.
path - Uma biblioteca de manipulação de caminho baseada em string. Todas as operações de caminho que você conhece e adora, com suporte sólido para Windows, POSIX (Linux e Mac OS X) e web.
permission_handler – Plugin de permissão para Flutter. Este plugin fornece uma API multiplataforma (iOS, Android) para solicitar e verificar permissões.
piped_client - Cliente API para piped.video
popover - Um popover é uma visualização transitória que aparece acima de outro conteúdo na tela quando você toca em um controle ou em uma área.
process_run - Auxiliares de execução de processos para Linux/Win/Mac e que gostam de recurso para localizar executáveis.
pub_api_client - Um cliente API para Pub interagir com informações públicas do pacote.
pubspec_parse – Pacote simples para analisar arquivos pubspec.yaml com uma API de tipo seguro e relatórios de erros avançados.
riverpod_lint - Riverpod_lint é uma ferramenta de desenvolvedor para usuários do Riverpod, projetada para ajudar a solucionar problemas comuns e simplificar tarefas repetitivas.
scrobblenaut - Um wrapper de API LastFM simples e mortal para Dart. Tão mortalmente simples que vai acertar o alvo.
scroll_to_index - Role até um filho específico de qualquer widget rolável no Flutter
shared_preferences - Plugin Flutter para ler e escrever pares simples de chave-valor. Envolve NSUserDefaults no iOS e SharedPreferences no Android.
prateleira_router - Um roteador de solicitação conveniente para a estrutura da web de prateleira, com suporte para parâmetros de URL, roteadores aninhados e roteadores gerados a partir de anotações de origem.
prateleira_web_socket - Um manipulador de prateleira que conecta um ouvinte para cada conexão.
prateleira - Um modelo para middleware de servidor web que incentiva a composição e fácil reutilização.
sidebarx - barra lateral de navegação multiplataforma flutuante / barra de navegação lateral / widget de gaveta
simple_icons – O pacote de ícones simples disponível como ícones Flutter. Fornece mais de 1.500 ícones SVG gratuitos para marcas populares.
esqueleto_text - Um pacote que fornece uma maneira fácil de adicionar animação de carregamento de texto de esqueleto no projeto Flutter. Este projeto faz parte da comunidade 101Loop.
Skeletonizer - Converte widgets já construídos em carregadores de esqueleto sem nenhum esforço extra.
sliver_tools – Um conjunto de ferramentas sliver úteis que estão faltando na estrutura flutter
smtc_windows - Implementação do Windows SystemMediaTransportControls
para Flutter dando acesso ao miniaplicativo Windows OS Media Control.
spotify - Uma biblioteca Dart incompleta para interface com a API Web do Spotify.
acidente vascular cerebral_text - Um plugin Simple Flutter para aplicar estilo de traço (borda) a um widget de texto
system_theme – Um plugin para obter as informações atuais do tema do sistema. Suporta Android, Web, Windows, Linux e macOS
fuso horário - banco de dados de fuso horário e DateTime com reconhecimento de fuso horário.
titlebar_buttons - Um pacote que fornece a maioria dos botões da barra de título do Windows, Linux e Macos.
bandeja_manager - Este plugin permite que aplicativos de desktop Flutter definam a bandeja do sistema.
url_launcher – Plugin Flutter para lançar uma URL. Suporta esquemas de web, telefone, SMS e e-mail.
uuid - RFC4122 (v1, v4, v5, v6, v7, v8) Gerador e analisador de UUID para Dart
version - Fornece uma classe simples para analisar e comparar versões semânticas conforme definido por http://semver.org/
very_good_infinite_list - Uma biblioteca para exibir facilmente dados paginados, criada por Very Good Ventures. Ótimo para feeds de atividades, feeds de notícias e muito mais.
Visibilidade_detector – Um widget que detecta a visibilidade de seu filho e notifica um retorno de chamada.
web_socket_channel - Wrappers StreamChannel para WebSockets. Fornece uma API WebSocketChannel de plataforma cruzada, uma implementação de plataforma cruzada dessa API que se comunica por meio de um StreamChannel subjacente.
wikipedia_api - API da Wikipédia para dart e flutter
win32_registry - Um pacote que fornece uma API Dart amigável para acessar o Registro do Windows.
window_manager - Este plugin permite que aplicativos de desktop Flutter redimensionem e reposicionem a janela.
xml – Uma biblioteca leve para analisar, percorrer, consultar, transformar e construir documentos XML.
youtube_explode_dart - Uma porta no Dart da biblioteca Explode do YouTube. Suporta diversas funções de API sem a necessidade da chave de API do Youtube.