Minimalist window that connects to the Spotify API. Shows current playing track aesthetically in fullscreen. Allows for playback controls as well as muting ads for non-premium users. Made with Python using Tkinter.
Fetches current playback info using the Spotipy Library.
Prompts user for authentication with Spotify in a separate browser on the first run.
Fetches current song/playback info as json file and saves it locally in playback_data.json.
Constitutes the front-end of the project. One single minimalistic window that shows current playing track artwork with a blurred background. Contains one Tkinter Canvas that fills up the window, inside of which are 3 pictures, one for the main artwork, one for the blurred background, and one static picture behind the artwork that gives it a drop shadow. Every 2 seconds, new playback info is fetched and the window is updated to match the data received from the API.
<F> or Double Click for toggling fullscreen.
<space> for play/pause.
<left arrow / right arrow> for previous/next track.
<up arrow / down arrow> for volume up/down.
pip install pillow
pip install spotipy
pip install pyautogui
