Skip to content

Release v0.5.0

Latest
Compare
Choose a tag to compare
@RustyNova016 RustyNova016 released this 31 Jan 15:09

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 playlists
  • tuillez: 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.