Overview
A fully-featured desktop music player for locally stored audio files, built as a personal alternative to Spotify. Lyrics, recommendations, and a clean interface — without the subscription.
Features
- Synced lyrics — downloads lyrics from an API and highlights each line in real time as the song plays
- Recommendations — suggests songs based on your most-listened tracks using listening history analysis
- Genre sorting — auto-tags and groups music by genre
- Custom playlists — create, edit, and reorder playlists
- Threaded loading — metadata and lyrics load in background threads so playback is never interrupted
Tech Stack
Python · OS · JSON · urllib · threading · dataclasses