A frameless, draggable, translucent Spotify widget built with PyQt5.
Displays current track info, album art, and animated visualizer β with Genius lyrics integration (optional).
- π§ Displays Spotify playback info (title, artist, album art)
- πΌ Optional: Show lyrics using Genius API
- π Visualizer animation
- πͺ Frameless, transparent widget with glass-like style
- π±οΈ Draggable and resizable
- Python 3.9+
- A Spotify Developer account and app (for access token)
- (Optional) Genius API account (for lyrics)
Create a file named .env in the project root and add your credentials:
SPOTIFY_CLIENT_ID=your_spotify_client_id
SPOTIFY_CLIENT_SECRET=your_spotify_client_secret
SPOTIFY_REDIRECT_URI=http://localhost:8888/callback
GENIUS_ACCESS_TOKEN=your_genius_token # Optional, for lyricspython -m venv env
source env/bin/activate # On Windows: env\Scripts\activate
Then install the required libraries:
pip install -r requirements.txt
python main.py
