Releases: Maxr1998/lyriks
Releases · Maxr1998/lyriks
0.5.7
0.5.6
- Support setting a custom MusicBrainz (mirror) server URL through the
--musicbrainz-server-urlargument orLYRIKS_MB_SERVER_URLenvironment variable- If a custom server is set, you can override the default request delay through the
--musicbrainz-server-request-delayargument or theLYRIKS_MB_REQUEST_DELAYenvironment variable for a noticeable speedup
- If a custom server is set, you can override the default request delay through the
- Reduce duplicate requests to MusicBrainz by improved caching logic
- Fix potential crash
0.5.5
- Fix rate limit handling
- Fix inverted error message (missing a not)
- Escape filenames and metadata in log output
Full Changelog: v0.5.4...v0.5.5
0.5.4
This release has a major bug in its rate limit handling and shouldn't be used.
- Fetch lyrics asynchronously with multiple tasks
- Relax dependency requirements to support older systems
Full Changelog: v0.5.3...v0.5.4
0.5.3
- Fix broken entrypoint
- Rewrite logging and display status bar as progress indicator
- Fix accidentally re-raised exception
Full Changelog: v0.5.2...v0.5.3
0.5.2
This release has a broken entrypoint and is thus considered non-functional.
- Various bug fixes and improved error handling
- Retry requests on network failures
Full Changelog: v0.5.1...v0.5.2
0.5.1
- Support alternative QQ Music link format.
Full Changelog: v0.5.0...v0.5.1
0.5.0
- This release introduces two new providers for lyrics: QQ Music and Naver Vibe. For this, large chunks of the code had to be rewritten and generalized. For now, Genie is still the default provider, to select a different one, pass the
--provider/-Pargument (see help for more info). - Fixed a potential error in the Genie API code.
- Generally improved error handling on the provider side. It should be a lot more robust now.
- Switched from
requeststohttpxfor making HTTP requests. - Switched from poetry + twine to uv for packaging and publishing.
Full Changelog: v0.4.1...v0.5.0
0.4.1
0.4.1 is a re-release of 0.4.0 which was severely broken
- Use dot before centiseconds to conform to LRC spec: timestamps in timed lyrics were previously incorrectly formatted, this release fixes that.
- Introduce subcommand to fix timed lyrics files: the new sub-command
lyriks fix <path>quickly resolves the aforementioned issue by reformatting all timed lyrics in your collection. - Introduce subcommand to fetch lyrics for a single song: the new sub-command
lyriks fetch <song id>can be used to fetch a single song by its ID, refer to the help command for more details. - Migrate to the
clicklibrary for argument handling: this more modern library allowed adding the new sub-commands.