TuneTracklist is a dynamic website powered by Flask and the Spotify Web API, with authorisation handled using OAuth 2.0. Users can explore their musical preferences with top artists and tracks fetched from the Spotify Web API across different time frames.
/recent page sometimes throws a ValueError due to some dates from Spotify containing milliseconds and some not.
This should be fixed by changing the template_filter in line 148 of routes.py to accommodate for more date formats.
The Spotipy library allows for recently listened songs by a user to be viewed via the Spotify Web API. It would be simple to implement a page where this feature exists.
the footer currently sits at the bottom of the content, so when content is shorter than the viewport, the footer is not at the bottom of the page. should be at the bottom of the page regardless of content size.
the plotly.js graph on /graph currently has a white background with blue text. this heavily contrasts the rest of the website which has a black background and white text. this should be an easy fix.
Home page contains buttons to view top artists and top tracks.
This is in addition to the navigation buttons, therefore, these buttons are not necessary.
Instead of removing them entirely, it would be beneficial to move them to the titles of the sections directly below, as shown.