This update is probably the second biggest refactor since 0.3.0, so watch out for regressions
Listenbrainz
Radios
You can now export your radios to Youtube. This require bringing your own api key. Set up can be found here
Config
You can now set a custom URL for the musicbrainz server.
Musicbrainz
You can now set a custom URL for the musicbrainz server.
New lints should appear soon now that I can have a test environement
Meta
Added a wiki at https://rustynova016.github.io/Alistral/. This is pretty barebone right now, but will get improved as I go
Improved the logging, Progress bars should be a bit more stable now. A new verbosity flag as been added for debuging release builds
The app has been split into more library crates again, making parts more reusable.
alistral_core
: The common utilities of the crates, and everything that doesn't revolve around config and interface.interzic
: Translation layer for music apps and services. It query multiple providers to link tracks together, and if able to export playliststuillez
: Utilities for the interface / logging
Others
Plans
Next update should bring a total refactor of the radios (again), to allow creating radios out of a few lines of json. This will allow sharing presets / creating your dream radio without learning to learn rust (You'll still need to learn the syntax, but it's easier).
I'll continue to split the app more, notably to move musicbrainz clippy to its own library crate (symphonize
), and radios as well (no name for now. I accept suggestions)
I won't add any new music services to interzic for now, as Listenbrainz already have Spotify and Apple Music covered. However I don't mind helping if someone wants to help expand it.