v0.7.3 Image enhancement (and improvements under the hood)
Towards a stable version of Spotifysaver
Greetings everyone! I hope you're all doing well. We've been working hard and are nearing a stable version that you can run safely and confidently. After that, we'll separate the releases and launch a series of beta releases for the changes we add. (The project has been growing, who would have thought? XD)
Main Changes
- In #23 , we were informed that there were errors downloading playlists. Basically, it wasn't working. We fixed that in PR #24 .
- In post #25 , @rafnixg redesigned the frontend and added several improvements. Many of these came from suggestions by @Jonathazn in post #23 , where improvements for the frontend were discussed and suggested.
- Then, apparently, @rafnixg got tired of it and decided to rebuild the entire frontend and make it something decent in terms of modular architecture in #26. This improves the app's performance and also allows for better bug tracking in the future. In short, more stability and better maintainability.
- In #31 we only jumped to version 0.7, since, to be honest, we had forgotten to do it before (my fault: @gabrielbaute). We should have made that change in the tag when we started using Docker.
- In #32 we started the process of refactoring the metadata module. It's still a bit of a mess, but hey, it's functional and doesn't break anything. The main problem was that, from the beginning, we couldn't capture the genre of a track; Spotify, our main source of metadata, had stopped providing that information some time before we started development. This was solved by incorporating a new metadata source: TheAudioDB. This branch will remain active until the refactoring is finished; @gabrielbaute is leading it.
For the (immediate) future
As mentioned, we aim to create a stable release that you can use with confidence. So we'll be focused on that, though there are still a few things to fix:
- Prevent downloads from overwriting files
- Improve and enrich .nfo files for Jellyfin
- Allow downloads of playlists with more than 100 tracks
- Include a webhook service that notifies users if a download has finished or failed (integration with other apps)
- Communicate with the Jellyfin API and initiate a library scan after a batch of downloads is complete
- Having a logo (it's about time)
If you have any ideas or suggestions to contribute, please feel free to share them in an issue (using the "enhancement" tag, for example) or start a discussion. All feedback is welcome!
What's Changed
- Metadata module refactor and improve by @gabrielbaute in #32
- Frontend Code Refactoring: Modular Architecture Implementation by @rafnixg in #26
- IMP: the SpotifySaver UI by @rafnixg in #25
- Fixing the Spotify URL client error during playlist downloads by @gabrielbaute in #24
Full Changelog: 0.7.2...0.7.3