Hello, second written release! I received my whole privacy data this week so I worked on implementing an importer of it.
Full privacy import
You can now import your data from the bundle Spotify sends you if you asked for your whole data. Work has been made on reducing database requests size to prevent from crashing if you request stats for a period of 6+ years 👀.
The files containing your whole history contains Spotify IDs of songs, making it way easier to import. This allows batch of 50 songs in one request.
I imported 96 000+ entries in less than 2 hours.
Related to #96
Import history
To keep track of your imports, an import history is now available. It helps you track the imports that failed and the ones which succeeded.
In case of failure, it keeps the files you uploaded and the state when it failed so that you can retry them. Retrying them will make them start where it stopped. If the importer cannot initialize again, your import will be marked as failure-removed, meaning that you cannot retry them again. Of course, you can clean the stored data of a failed import by hitting the clean up button.
Related to #91
Miscellaneous
- The server performs a database check on start, meaning that if a song has no album stored, it will fetch it before starting the server loop. If an album is missing its artist, it will also fix it. Related to #95
- Every request to the Spotify API is retried 10 times before failing now. Related to #91
- Updated dependencies.
- Graph dates are more accurate. For example, if you hover a graph with a precision of month (meaning that you have one number per month), the tooltip with show 01/2022 instead of 01/01/2022.