O que é o Fastpotify?
O Fastpotify é um cliente do Spotify nativo para o desktop, escrito em Rust com egui e tocando música por meio do librespot. Não há motor de navegador nenhum no processo, e é justamente esse o ponto: ele abre em bem menos de um segundo e continua pequeno enquanto roda, em uma máquina onde o cliente oficial não faz nem uma coisa nem outra. Ele é um dispositivo Spotify Connect por si só, então toca neste computador e controla a reprodução em todos os outros aparelhos da conta. A biblioteca inteira está ali: playlists, músicas curtidas, álbuns salvos, artistas seguidos, podcasts e episódios, com busca, páginas de artista, álbum e playlist, uma fila, um equalizador, teclas de mídia e um ícone na bandeja.
⚡ Principais recursos do Fastpotify
⚡ Nativo, e pequeno
Rust e egui, desenhados direto na GPU. Sem Electron, sem Chromium embutido, sem webview. Ele abre em bem menos de um segundo e o consumo de memória fica onde começou, que é o que o torna usável em um notebook velho ou em um Raspberry Pi.
🔊 Um dispositivo Spotify Connect
Toca aqui pelo librespot, sem intervalos e até 320 kbps, com normalização de volume opcional e um cache de áudio em disco. Ou escolha esta máquina pelo celular. O seletor de dispositivos leva a reprodução para uma caixa de som ou outro computador e continua controlando daqui.
📡 Acha caixas de som na rede local
Um librespot, spotifyd ou receptor de hardware esperando na sua rede é invisível para a API do Spotify até ter uma conta associada. O Fastpotify os descobre por mDNS e os conecta para você; depois disso eles se comportam como qualquer outro dispositivo Connect.
📚 A biblioteca inteira
Playlists, músicas curtidas, álbuns salvos, artistas seguidos, podcasts e episódios salvos, filtráveis na barra lateral. Busca em todos os tipos, uma página inicial com «Feito para você» e o que você ouviu há pouco, e páginas de artista, álbum, playlist e podcast que tocam a partir de qualquer linha.
🎛️ Mini player do Winamp
Ctrl+M encolhe a janela em um mini player clássico que veste skins .wsz de verdade, desenhadas pixel a pixel de 1x a 4x, com o analisador de espectro, a playlist e o equalizador de dez bandas pendurados embaixo. Os visuais do MilkDrop rodam pelo projectM em uma janela própria.
🖥️ Integração de desktop de verdade
MPRIS sobre D-Bus, então as teclas de mídia, o seu shell e o playerctl o enxergam como qualquer outro player. Fechar a janela fecha de verdade enquanto a música segue pela bandeja, abrir de novo traz a janela existente para a frente, e toda ação comum tem um atalho de teclado.
apt upgrade mantém você na versão mais recente.
📦 Instalação a partir do deb.griffo.io
Passo 1: adicionar o repositório
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Existe um espelho grátis para sempre. deb-free.griffo.io distribui pacotes grátis para sempre — sem conta, sem assinatura, no máximo 2 meses atrás do upstream, correções de segurança imediatas. Hoje ele traz cliamp, Ghostty, lazydocker, Oh My Posh e Zed; Fastpotify não está entre elas, então o repositório acima é a única forma de instalar hoje — peça e ela pode ser adicionada.
🧩 Sobre a opção extrepo. extrepo é a ferramenta do próprio Debian para repositórios externos: ela escreve o arquivo de sources e instala a chave de assinatura para você, conferindo a chave contra metadados assinados antes de usá-la. Este repositório está registrado nela como griffo, e o espelho gratuito para sempre como griffo-free, então no Debian (bookworm, trixie, forky e sid) os comandos acima são toda a configuração.
O extrepo configura apenas o arquivo de sources e a chave: as credenciais de uma assinatura continuam indo em /etc/apt/auth.conf.d/deb.griffo.io.conf. O Ubuntu não é coberto, porque o extrepo publica metadados só para as suítes do Debian: lá, use os comandos com sudo ou como root.
Passo 2: instalar o Fastpotify
# Instalar o Fastpotify mais recente
sudo apt install fastpotify
# Recomendado, para que títulos não latinos não virem quadradinhos
sudo apt install fonts-noto-cjk fonts-noto-core
# Verificar a instalação
fastpotify --version# Instalar o Fastpotify mais recente
apt install fastpotify
# Recomendado, para que títulos não latinos não virem quadradinhos
apt install fonts-noto-cjk fonts-noto-core
# Verificar a instalação
fastpotify --versionPasso 3: primeira execução
# Abra, ou escolha o Fastpotify no menu de aplicativos
fastpotify
# Entre pela janela do navegador que ele abre e depois feche.
# Tocar música neste computador exige uma conta Spotify Premium;
# uma conta gratuita navega pela biblioteca mas não toca.
# Com a janela aberta, Ctrl+/ ou ? listam todos os atalhos🎯 Exemplos de uso básico
Em volta da janela:
# Abra, ou traga para a frente a cópia que já está rodando
fastpotify
# Ctrl+M o mini player do Winamp, e de volta
# Ctrl+Q sair de verdade, ícone da bandeja e tudo
# Ctrl+/ todos os atalhos de teclado, em uma telaControlando pelo shell, via MPRIS:
# o playerctl conversa com o Fastpotify como com qualquer outro player
playerctl -p fastpotify play-pause
playerctl -p fastpotify next
playerctl -p fastpotify position 90
# O que está tocando agora, para uma barra de status
playerctl -p fastpotify metadata --format '{{artist}} - {{title}}'Onde ele guarda as coisas:
# Configurações, sessão e cache de áudio
ls ~/.config/fastpotify
ls ~/.cache/fastpotify
# O atalho de desktop e o ícone que o pacote instala
ls /usr/share/applications/fastpotify.desktop
ls /usr/share/icons/hicolor/*/apps/fastpotify.png🔧 Integrações
O Fastpotify se apoia de propósito no que o seu desktop já tem:
- PulseAudio e PipeWire: o áudio sai pelo servidor de som da sessão, com o ALSA embaixo, e é por isso que o pacote depende de
libpulse0elibasound2t64 - MPRIS sobre D-Bus: as teclas de mídia do teclado, o widget de «tocando agora» do seu desktop e o
playerctlo controlam como a qualquer outro player - A bandeja do sistema: um status notifier item, então fechar a janela deixa a música tocando e clicar na bandeja a traz de volta, do mesmo jeito no GNOME, no KDE e em qualquer compositor de tiling
- Wayland e X11: os dois, pelas bibliotecas cliente de sempre; o pacote depende delas em vez de trazer cópias próprias
- Fontes Noto: recomendadas, e são elas que desenham títulos em chinês, japonês, coreano, árabe, hebraico, tailandês e nas escritas índicas em vez de quadradinhos
🚀 Por que escolher o deb.griffo.io?
- Debian oficial: não empacota o Fastpotify,
apt install fastpotifyfalha em um sistema de fábrica - cargo install: atual, mas compila a libprojectM do código em cada máquina, então antes você precisa de CMake, um compilador C++, libclang e os cabeçalhos de desenvolvimento de ALSA, PulseAudio e do sistema de janelas
- O binário upstream: um único arquivo que você mesmo coloca, fora do gerenciador de pacotes, sem atalho de desktop, sem ícone e sem verificação de dependências
- deb.griffo.io: versão mais recente com atualizações automáticas
- ✅ A única fonte apt: o Fastpotify não está nem nos repositórios do Debian nem nos do Ubuntu; este repositório empacota o build oficial upstream
- ✅ Ele anda rápido: várias versões por semana, e uma mudança do lado do Spotify que quebra uma página é consertada upstream em dias, então estar atualizado importa de verdade
- ✅ Atualizações automáticas: pacotes atualizados poucas horas depois de cada versão upstream
- ✅ Pacote completo:
/usr/bin/fastpotify, um atalho de desktop e o ícone do aplicativo, então ele aparece no menu de aplicativos como qualquer outra coisa - ✅ Dependências honestas: as bibliotecas reais de ALSA, PulseAudio, OpenGL, X11 e Wayland são declaradas, e as fontes Noto vêm como recomendadas em vez de entrarem caladas
- ✅ Duas arquiteturas: amd64 e arm64, os únicos builds de Linux que o upstream publica
- ✅ Multi-distribuição: funciona no Trixie, Forky e Sid
- ✅ Manutenção fácil: comandos apt padrão para atualizar
libc6 (>= 2.39) e não há nada para instalar no Debian 12, que traz a glibc 2.36. Trixie, Forky e Sid vão bem.📦 Repositório de construção do pacote
Os pacotes do Debian são construídos e mantidos automaticamente neste repositório do GitHub:
- 🎵 fastpotify-debian - Builds da versão mais recente
🔗 Pacotes relacionados
Também disponíveis no deb.griffo.io:
- cliamp - Um player de música retrô para o terminal, para quando você não está no desktop
- termusic - Outro player de música e podcast para o terminal, para bibliotecas locais
- lowfi - Um player de rádio lo-fi de um comando só, para quando você não quer interface nenhuma
- yt-dlp - Para as faixas que não estão no Spotify
