Music server + client.
Written with flask on the backend, and React and Material-UI on the frontend.
Demo instance available here (with public-domain music and a few features disabled).
Features:
- Stores ID3v2 metadata and play counts in a SQLite DB.
- Search tracks or albums by query (e.g.,
play_count > 5 && genre == 'Psychedelic Rock'
) - Scrobbles plays to last.fm.
- Loads lyrics for current track from genius.com.
- Supports scanning the file system for new files, moved files, and changes to metadata.