mirror of
https://github.com/Dvorinka/swingmusic-extended.git
synced 2026-06-03 20:13:02 +00:00
combine userdata and swing db into one
+ port populate to new db interface
+ add genrehashes and hash info to tracks
+ properly structure new db table files
+ move helpers to dedicated utils file
+ move settings from db to config file
+ move artists, albums, auth and favorites endpoint to new db interface
+ use folder store to index filepaths
+ paginate favorite pages
+ 56 moretiny changes 😅
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
# TODO
|
||||
|
||||
- Migrations:
|
||||
1. Move userdata to new hashing algorithm
|
||||
- favorites ✅
|
||||
- playlists
|
||||
- scrobble
|
||||
- images
|
||||
- remove image colors
|
||||
|
||||
1. Move userdata to new hashing algorithm
|
||||
- favorites ✅
|
||||
- playlists
|
||||
- scrobble
|
||||
- images
|
||||
- remove image colors
|
||||
|
||||
- Package jsoni and publish on PyPi
|
||||
- Rewrite stores to use dictionaries instead of list pools
|
||||
@@ -16,15 +18,30 @@
|
||||
- Recreate album hash if featured artists are discover
|
||||
- Implement checking if is clean install and skip migrations!
|
||||
|
||||
|
||||
<!-- CHECKPOINT -->
|
||||
<!-- ALBUM PAGE! -->
|
||||
|
||||
# DONE
|
||||
|
||||
- Support auth headers
|
||||
- Add recently played playlist
|
||||
- Move user track logs to user zero
|
||||
- Move future logs to appropriate user id
|
||||
- Store (and read) from the correct user account:
|
||||
1. Playlists
|
||||
2. Favorites
|
||||
1. Playlists
|
||||
2. Favorites
|
||||
|
||||
# THE BIG ONE
|
||||
|
||||
- Updating settings
|
||||
- Cleaning out commented code
|
||||
- Watchdog
|
||||
- Periodic scans
|
||||
- Remove legacy db methods
|
||||
- Remove all stores
|
||||
- Review: We don't need server side image colors
|
||||
- Clean up main db and userdata modules
|
||||
- Move plugins to a config file
|
||||
- What about our migrations?
|
||||
- Add userid to queries
|
||||
- Remove duplicates on artist page (test with Hanson)
|
||||
Reference in New Issue
Block a user