My Monthly Spotify Playlist project is a Python application that uses the Spotipy library to interact with the Spotify Web API. Its main purpose is to automatically generate and update a new curated playlist each month of the users most listen too songs, making it easy to keep a monthly collection of your favourite music without manual effort. As well as this, the program also creates a continuously updating playlist called "Favourites" which include your favourite songs of the last 6 months.
The project handles authentication with Spotify, sends API requests to fetch track data, and creates new playlists programmatically. It can also be paired with a cron job to run on a schedule, ensuring that a new playlist is created at the start of every month and update periodically