Skip to content

Releases: Maxr1998/lyriks

0.5.7

13 Jan 01:08
a0c6dab

Choose a tag to compare

v0.5.7

Release 0.5.7

0.5.6

04 Jan 02:26
4bac2a8

Choose a tag to compare

  • Support setting a custom MusicBrainz (mirror) server URL through the --musicbrainz-server-url argument or LYRIKS_MB_SERVER_URL environment variable
    • If a custom server is set, you can override the default request delay through the --musicbrainz-server-request-delay argument or the LYRIKS_MB_REQUEST_DELAY environment variable for a noticeable speedup
  • Reduce duplicate requests to MusicBrainz by improved caching logic
  • Fix potential crash

0.5.5

02 Jan 00:40
b581ead

Choose a tag to compare

  • 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

02 Jan 00:36
a1c33a4

Choose a tag to compare

0.5.4 Pre-release
Pre-release

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

01 Jan 21:50
baa25d6

Choose a tag to compare

  • 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

31 Dec 16:46
1670c72

Choose a tag to compare

0.5.2 Pre-release
Pre-release

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

31 Dec 00:12
7ac3853

Choose a tag to compare

  • Support alternative QQ Music link format.

Full Changelog: v0.5.0...v0.5.1

0.5.0

30 Dec 22:21
7502dd1

Choose a tag to compare

  • 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/-P argument (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 requests to httpx for making HTTP requests.
  • Switched from poetry + twine to uv for packaging and publishing.

Full Changelog: v0.4.1...v0.5.0

0.4.1

05 Nov 03:03
93dee4c

Choose a tag to compare

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 click library for argument handling: this more modern library allowed adding the new sub-commands.

0.3.5

26 Oct 20:02
105614d

Choose a tag to compare

  • Add option to upgrade static lyrics to timed lyrics if possible (-u)