Spotify - Time Travel Playlist Creator
Spotify - Time Travel Playlist Creator
This Python project stands out as my favourite to date, showcasing a blend of web scraping and API integration to deliver a unique user experience.
The Time Travel Playlist Creator allows users to enter a specific date of their choice. The application then scrapes the top 100 songs from that week using BeautifulSoup, and leverages Spotify's API to create a new playlist populated with those songs.
Web Scraping with BeautifulSoup: Refreshed my skills in web scraping, focusing on extracting relevant music data from online sources.
Spotify API Integration with Spotipy: Used the Spotipy module to interact with Spotify's API, enabling dynamic playlist creation. This required extensive reading and understanding of API documentation.
Handling Dynamic Content: Devised strategies to scrape dynamically generated web content, ensuring accurate and up-to-date song lists.
API Rate Limits and Authentication: Implemented error handling and authentication mechanisms to manage API rate limits and secure user credentials.