Sobre o projeto
Downtify é uma aplicação web auto-hospedada que transforma links do Spotify e YouTube Music em uma biblioteca de áudio totalmente tagueada. Funciona sem exigir chaves de API do Spotify, contas ou assinaturas Premium. A ferramenta resolve metadados a partir de páginas públicas de incorporação do Spotify, corresponde o áudio por meio da busca do YouTube Music e baixa e tagueia arquivos usando yt-dlp, ffmpeg e mutagen.
Os principais recursos incluem:
- **Download**: suporta faixas, álbuns, playlists e artistas do Spotify; músicas, álbuns, playlists e artistas do YouTube Music; busca por texto livre; e importações CSV de Soundiiz, TuneMyMusic e Exportify. Os formatos de saída incluem MP3, FLAC, M4A, OGG ou OPUS com bitrates selecionáveis.
- **Tags e letras**: incorpora título, artista, álbum, ano e arte de capa em cada arquivo. Busca letras simples e sincronizadas por tempo da LRCLIB e NetEase.
- **Monitor de Playlist**: observa playlists e artistas do Spotify ou YouTube Music, baixando automaticamente novas faixas e lançamentos de forma programada.
- **Player integrado**: tela de reprodução em tela cheia com letras sincronizadas, fila editável, temporizador de desligamento, atalhos de teclado, teclas de mídia e um equalizador experimental de dez bandas.
- **Músicas curtidas**: favorite qualquer música para criar uma playlist 'Músicas curtidas', acessível no Downtify e em servidores de mídia.
- **Podcasts**: assine via feed RSS, link do Spotify ou nome; novos episódios são baixados, tagueados e mantêm posições de retomada.
- **Biblioteca**: visualização em grade ou lista com filtragem, seleção múltipla e downloads ZIP. 'Atualizar biblioteca' repara capas, letras e tags sem precisar baixar novamente.
- **Arquivos de playlist**: gera arquivos M3U padrão compatíveis com Jellyfin, Navidrome e Plex, além de arte de capa de playlist. Suporta layouts de pasta planos ou por artista.
- **Integrações**: downloads opcionais do Soulseek via slskd e espelhamento de playlists no Navidrome, com botões de teste de conexão.
- **Interface**: temas claro/escuro, layout responsivo, suporte a PWA, progresso de download ao vivo, avisos de atualização e oito idiomas (inglês, espanhol, português brasileiro, francês, turco, húngaro, grego, búlgaro).
O início rápido envolve executar um único contêiner Docker com volumes persistentes para downloads e dados. As opções de implantação incluem Umbrel, CasaOS e HomeDock OS. As orientações de solução de problemas abrangem uploads de cookies do YouTube e mitigação de limite de taxa. O projeto é licenciado sob GPL-3.0 e recebe contribuições, com documentação disponível para instalação, recursos e referência da API.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.