mirror of
https://github.com/riwiwa/muzi.git
synced 2025-12-30 04:35:26 -08:00
4cb8b944452c6650bf61df8a93f32664c037018a
Muzi
Self-hosted music listening statistics
Dependencies
- PostgreSQL
Installation Instructions (for testing and development) [Only Supports Spotify Imports ATM]:
- Clone the repo:
git clone https://github.com/riwiwa/muzi - Copy over all zip archives obtained from Spotify into the
imports/spotify-data/zip/directory. - Ensure PostgreSQL is installed and running locally on port 5432.
- Run the app with:
go run main.go - Navigate to
localhost:1234/historyto see your sorted listening history. - Comment out
importsongs.ImportSpotify()frommain.goto prevent the app's attempts to import the Spotify data again
Roadmap:
-
Ability to import all listening statistics and scrobbles from: [In Progress]
- lastfm
- spotify [Complete]
- apple music
-
WebUI [In Progress]
- Full listening history with time [Functional]
- Daily, weekly, monthly, yearly, lifetime presets for listening reports
- Ability to specify a certain point in time from one datetime to another to list data
- Grid maker (3x3-10x10)
- Ability to change artist image
-
Multi artist scrobbling
-
Ability to "sync" offline scrobbles (send from a device to the server)
-
Live scrobbling to the server
-
Batch scrobble editor
Languages
Go
93.6%
CSS
6.4%