Skip to content

Latest commit

 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpotifyVisualizer

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.

Screenshot

fetcher.py

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.

window.py

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.

Keyboard Shortcuts

<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.

Required Libraries

pip install pillow

pip install spotipy

pip install pyautogui

About

Minimalist window that connects to Spotify and shows current playing track aesthetically. Allows for playback controls as well as muting ads for non-premium users.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages