Este script mágico clona sua playlist do Spotify para o YouTube, automaticamente encontrando as músicas correspondentes e criando uma nova playlist em sua conta do YouTube. Tudo o que você precisa são suas credenciais do Spotify e YouTube, e pronto! Vamos dar os primeiros passos para deixar sua playlist em dois mundos ao mesmo tempo.
- O script autentica sua conta do Spotify para acessar suas playlists.
- Para cada música da playlist do Spotify, o script pesquisa no YouTube usando o título da música e o nome do artista.
- Encontra o vídeo com mais visualizações (dentro dos parâmetros da pesquisa) e adiciona o vídeo correspondente a uma nova playlist no YouTube.
- Voilà! Você tem sua playlist clonada no YouTube! 🎉
Você precisará das seguintes bibliotecas e APIs:
- Python 3.6+
- Instale as bibliotecas necessárias no arquivo requirements.txt
Acesse Spotify Developer Dashboard e crie uma aplicação para obter:
client_id
client_secret
redirect_uri (por exemplo, http://localhost:8888/callback)
Passo a Passo para Obter as Credenciais do Spotify:
- Acesse Spotify Developer Dashboard e faça login com sua conta do Spotify.
- Clique em Create an App (Criar Aplicação).
- Preencha os campos obrigatórios (nome da aplicação, descrição, etc.).
- Após a criação, você verá as informações da sua aplicação. As credenciais Client ID e Client Secret estarão disponíveis na página do app.
- No campo Redirect URIs, adicione um novo URI de redirecionamento (por exemplo, http://localhost:8888/callback).
- Salve as alterações.
- Vá até o Google Cloud Console.
- Crie um projeto.
- Ative a YouTube Data API v3.
- Vá para "Credenciais" e clique em "Criar credenciais".
- Escolha OAuth 2.0 e crie um ID de cliente OAuth.
- Baixe o arquivo credentials.json e coloque-o no mesmo diretório do script.
- Clone o repositório:
git clone https://github.com/Lari-Cassanjo/tubefy.git
cd tubefy
- Configure suas credenciais no script (ou crie variáveis de ambiente):
client_ID = 'seu_client_id'
client_Secret = 'seu_client_secret'
- Coloque o arquivo credentials.json (que você baixou do Google Cloud) na pasta do projeto.
Execute o script:
python main.py
Ele pedirá a ID da sua playlist do Spotify. Para pegar essa ID:
- Vá até a playlist no Spotify.
- Clique com o botão direito e selecione "Compartilhar" -> "Copiar link da playlist".
- A ID da playlist será a parte após o playlist/ no link. Exemplo:
https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M
Neste exemplo, a ID é 37i9dQZF1DXcBWIGoYBM5M.
Após isso, o script vai autenticar sua conta do YouTube, criar uma nova playlist e começar a adicionar os vídeos! 🎉
O script usa:
- Spotify API: Para obter as músicas da playlist.
- YouTube Data API: Para criar a playlist no YouTube e adicionar vídeos.
- YouTubeSearchPython: Para pesquisar vídeos no YouTube.
- Exponential Backoff: Para lidar com erros temporários do YouTube.
Contribuições são super bem-vindas! Abra um issue ou envie um pull request se tiver alguma sugestão ou melhoria.