Logo

SpotiBot

Playlist Update Bot

About the Project
Task

This project initially startet with the intention of learning python and my passion for spotify.

Functionality

This project is based on Python. Its main function is to automatically edit playlists in Spotify. With a given seed from different databases the bot collects many new and popular songs. This has the huge advantage of getting the best collection of songs from the huge amount of different sources. After collecting a big amount of data the bot calculates the index of each song it will be ranked in the final playlist order. This is done by a formula wich weights the criteria popularity and release date.

Every Wednesday and Sunday at midnight, the bot then sorts the list of songs the index value, deletes duplicates and unpopular tracks, truncates the list to a total of 100 songs and automatically adds them to Spotify.

This process can be done for any genre and is not limited by the number of databases. Future plans include increasing the number of databases and implementing a web interface.

Components

Python

97.7%

Shell

2.3%