Ce script permet d'importer une playlist Deezer vers une playlist YouTube en utilisant l'API Deezer et l'API YouTube Data v3.
Vous devez créer un projet sur Google Cloud et activer l'API YouTube Data v3. Ensuite, téléchargez le fichier client_secret.json contenant vos identifiants OAuth2.
Installez les bibliothèques nécessaires avec la commande suivante :
pip install requests google-auth-oauthlib google-auth-httplib2 google-auth google-auth-oauthlib google-auth-httplib2 googleapiclient
Modifiez les variables suivantes dans le script Deezer_To_Youtube.py :
-
DEEZER_PLAYLIST_ID : l'ID de la playlist Deezer à importer.
-
YOUTUBE_PLAYLIST_TITLE : le nom de la playlist YouTube de destination.
-
CLIENT_SECRETS_FILE : le fichier JSON contenant vos identifiants OAuth2.
- Exécutez le script avec Python :
python Deezer_To_Youtube.py
-
Une fenêtre de connexion OAuth s'ouvrira pour vous permettre d'autoriser l'accès à votre compte YouTube.
-
Le script recherchera les titres de la playlist Deezer sur YouTube et les ajoutera à la playlist YouTube.
Le script est optimisé pour minimiser l'utilisation du quota de l'API YouTube :
-
Les titres déjà présents dans la playlist YouTube ne sont pas recherchés à nouveau.
-
Une pause est ajoutée après chaque ajout pour éviter les limitations.
-
Si le quota est dépassé, les titres restants sont sauvegardés pour un ajout ultérieur (pending_tracks.txt).
-
not_found_tracks.txt : Liste des titres non trouvés sur YouTube.
-
pending_tracks.txt : Liste des titres à ajouter ultérieurement si le quota est atteint.
L'utilisation de l'API YouTube est soumise à des quotas. Assurez-vous de surveiller votre consommation et de ne pas dépasser les limites imposées par Google.