Programme de telechargement de video youtube au format video ou musical.
- si vous téléchargez une playlist vérifiez qu'elle soit publique
Ce projet Python permet de prendre un lien de playlist Spotify, d'extraire les titres et les artistes, puis de rechercher chaque titre et artiste sur YouTube pour obtenir le premier résultat. Les résultats sont enregistrés dans un fichier texte.
- Python 3.6+
- pip (Python package installer)
git clone https://github.com/votre-utilisateur/spotify-to-youtube.git
cd spotify-to-youtube
pip install -r requirements.txt
Créez un fichier .env dans le répertoire du projet et ajoutez vos identifiants Spotify et YouTube API :
SPOTIPY_CLIENT_ID=your_spotify_client_id
SPOTIPY_CLIENT_SECRET=your_spotify_client_secret
YOUTUBE_API_KEY=your_youtube_api_key
Vous pouvez obtenir ces identifiants en suivant les étapes ci-dessous :
Spotify API :
Allez sur Spotify Developer Dashboard et connectez-vous avec votre compte Spotify. Créez une nouvelle application et récupérez le Client ID et Client Secret.
YouTube Data API :
Allez sur Google Cloud Console. Créez un nouveau projet ou sélectionnez un projet existant. Activez l'API YouTube Data API v3 pour votre projet. Créez des identifiants (API key) pour l'API YouTube Data API. Utilisation
Exécutez le script en passant le lien de la playlist Spotify en paramètre :
python spotify_playlist_to_file.py "https://open.spotify.com/playlist/XXXXXXXXXX"
Le script extrait les titres et les artistes de la playlist Spotify spécifiée, recherche chaque titre et artiste sur YouTube, et enregistre les résultats dans un fichier tracks.txt.
Exemple de fichier tracks.txt
Track Name 1 - Artist Name 1 - https://www.youtube.com/watch?v=XXXXXXXXXXX
Track Name 2 - Artist Name 2 - https://www.youtube.com/watch?v=XXXXXXXXXXX
requirements.txt
:
spotipy
google-api-python-client
python-dotenv
pytube