Ce projet automatise la création d'une playlist Spotify contenant les meilleurs titres Billboard Hot 100 d'une date spécifique. Il extrait les données des chansons à partir du site Web de Billboard, utilise l'API Spotify pour rechercher et ajouter ces chansons à une playlist nouvellement créée.
- Extraction des données des meilleures chansons Billboard Hot 100 à partir du site Web de Billboard en utilisant BeautifulSoup.
- Utilisation de l'API Spotify pour rechercher les chansons extraites et obtenir leurs URI.
- Création d'une playlist Spotify personnalisée avec les chansons extraites.
- Ajout des chansons extraites à la playlist Spotify créée.
Pour exécuter le programme :
- Assurez-vous que Python est installé sur votre système.
- Installez les bibliothèques requises répertoriées dans le fichier requirements.txt.
- Configurez les variables d'environnement nécessaires pour votre client Spotify, y compris SPOTIPY_CLIENT_ID et SPOTIPY_CLIENT_SECRET.
- Exécutez le fichier main.py et suivez les instructions pour saisir la date spécifique et nommer votre playlist Spotify.
⚠️ Bien respecter le format de la date : YYYY-MM-DD
- Python : Version 3.x
- Bibliothèques :
- requests
- BeautifulSoup
- spotipy
- Pour exécuter ce script, vous devez avoir un compte Spotify.
- Assurez-vous que les clés d'API Spotify (client ID et client secret) sont correctement configurées dans vos variables d'environnement.
- Ce script utilise l'authentification OAuth2 pour l'API Spotify. Assurez-vous de suivre les instructions fournies par Spotify pour configurer correctement l'authentification OAuth2.
- Veuillez noter que toutes les chansons extraites de Billboard peuvent ne pas être disponibles sur Spotify. Dans de tels cas, le script les ignore et les signale en console.
- Ce projet a été réalisé dans le cadre du cours 100 Days of Code: The Complete Python Pro Bootcamp de Angela Yu sur la plateforme Udemy.