Sincronize suas playlists do Spotify com o YouTube automaticamente usando Go!
Este script busca músicas de uma playlist pública no Spotify, pesquisa os vídeos correspondentes no YouTube e cria (ou atualiza) uma playlist com esses vídeos no YouTube.
- 🔍 Busca músicas de uma playlist do Spotify
- 🎥 Encontra os vídeos correspondentes no YouTube
- 📺 Cria uma nova playlist no YouTube com os resultados
- 🌐 Interface web simples para inserir o ID da playlist
- Go 1.23 ou superior
- Conta de desenvolvedor no Spotify e Google
- Chaves de API:
Spotify: Client ID e SecretYouTube: API Key (YouTube Data API v3 ativada)
Crie o arquivo de variáveis de ambiente em:
./dotenv_files/.env
Com o seguinte conteúdo:
SPOTIFY_CLIENT_ID=seu_spotify_client_id
SPOTIFY_CLIENT_SECRET=seu_spotify_client_secret
YOUTUBE_API_KEY=sua_youtube_api_key✅ O script já carrega esse arquivo automaticamente ao iniciar, usando
godotenv.
Edite o ID da playlist diretamente no código (main.go) ou use a interface web.
make run- Execute:
make run-
Acesse: http://localhost:8080
-
Insira o ID da playlist do Spotify no campo e clique em Sincronizar.
make testmake buildO executável será gerado em ./bin/script-spotify-youtube.
script-spotify-youtube/
│
├── main.go # Entrada principal da aplicação
├── spotify/ # Lógica de conexão com o Spotify
├── youtube/ # Lógica de conexão com o YouTube
├── config/ # Carregamento de variáveis e utilitários
├── templates/ # HTML da interface web
├── dotenv_files/ # Pasta onde fica o arquivo .env
├── Makefile # Comandos úteis (run, build, test, etc)
└── README.md # Este arquivo :)
Você pode testar com playlists públicas do Spotify — basta copiar o ID do final da URL ou URI e colar na interface.