Shipped this project!
I built a user lead dj that plays songs based on the users suggestions. I tried to get it to run with spotitify, but I didnt get it to run locally on localhost and then I had the problem of running it without a premium subscription. Which also doesnt really work so well. So I threw out that idea and got it to run with the youtube API, Some problems I had were the massive amounts of API requests (10 per search, picture, song data, …), which I needed to cut down so to not get limited, I did that by caching all search results in a REDIS database.