Skip to content

reymundvirtus/spotify-widget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎡 Spotify Widget with Lyrics & Visualizer

A frameless, draggable, translucent Spotify widget built with PyQt5.
Displays current track info, album art, and animated visualizer β€” with Genius lyrics integration (optional).

Music Visualizer Demo


πŸš€ Features

  • 🎧 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

βš™οΈ Prerequisites

  • Python 3.9+
  • A Spotify Developer account and app (for access token)
  • (Optional) Genius API account (for lyrics)

Step 1: Create .env

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 lyrics

Step 2: Install Dependencies

python -m venv env
source env/bin/activate   # On Windows: env\Scripts\activate

Then install the required libraries:

pip install -r requirements.txt

Step 3: Run the Widget

python main.py

About

πŸ’»πŸͺŸ A translucent Spotify widget with animated visualizers, built in Python (PyQt5).

Topics

Resources

License

Stars

Watchers

Forks

Languages