Commit Graph

52 Commits

Author SHA1 Message Date
Uyanide c4a2944cec fix: confidence should not be 100 for irrelevant cases 2026-04-03 15:46:13 +02:00
Uyanide 70f3118b8c feat: able to set confidence for certain source via cli 2026-04-02 20:29:17 +02:00
Uyanide 1fc06bf2c7 test: remove 1 test for _raw_tag_to_ms since its already covered by
tests for to_plain
2026-04-02 11:57:23 +02:00
Uyanide c5654c59bc feat: export to a .txt file instead of .lrc when --plain 2026-04-02 11:15:29 +02:00
Uyanide eefda2140e feat: better cache stats 2026-04-02 10:52:48 +02:00
Uyanide 7aba5c854e refactor: confidence should always have a value 2026-04-02 10:47:17 +02:00
Uyanide eafc0bf396 fix: only record spotify's trackid, ignore local ones 2026-04-02 10:47:17 +02:00
Uyanide b5038fac80 fix: --plain now sorts lyrics to handle multi-tag lrc correctly 2026-04-02 10:07:36 +02:00
Uyanide 7ebf51b78d feat: evaluate fetch results with "confidence" 2026-04-02 09:44:20 +02:00
Uyanide e2f45f80f6 feat: lrclib-search fetcher now do multiple request to cover more cases
refactor: abstract selection logic & test dafür
2026-04-02 09:44:20 +02:00
Uyanide 59c6b711f4 fix: --no-cache now also skips cache writing 2026-04-02 03:56:04 +02:00
Uyanide c864da8187 refactor: add LRCData class 2026-04-02 03:56:04 +02:00
Uyanide 73640d8258 fix: --plain should trim leading and trailing blank lines & v0.2.0 2026-04-01 21:05:55 +02:00
Uyanide 22e8b03e6e test: add test for cache db 2026-04-01 21:05:54 +02:00
Uyanide 0e9bf29ff4 feat: better lrc handling 2026-04-01 20:33:23 +02:00
Uyanide 39be7275fc feat: print plain lyrics without tags 2026-04-01 20:33:23 +02:00
Uyanide 41fc10591d chore: edit gitignore 2026-04-01 20:33:23 +02:00
Uyanide 99d1fbbbec refactor: only import DB_PATH once 2026-04-01 20:33:23 +02:00
Uyanide 023b203e2b feat: able to specify db path 2026-04-01 10:21:14 +02:00
Uyanide 1368d51d4b finish renaming 2026-03-31 22:46:55 +02:00
Uyanide 9cdc368a5b delete old files 2026-03-31 22:46:55 +02:00
Uyanide 942615348d rename to lrx
resolve conflicts
2026-03-31 22:46:55 +02:00
Uyanide 09d7945b27 refactor: remove dep pydantic 2026-03-31 18:36:44 +02:00
Uyanide 67bc4e7d7a feat: add insert subcommand to cache command 2026-03-31 18:08:40 +02:00
Uyanide d3e0e289a6 chore: 0.1.7 2026-03-31 18:08:40 +02:00
Uyanide e8d9299939 refactor: add is_available method to fetchers 2026-03-31 18:08:40 +02:00
Uyanide 8e0f3c7af5 feat: better LRC format handling 2026-03-31 16:47:26 +02:00
Uyanide f30a51204f feat: include appversion in UA 2026-03-31 15:13:58 +02:00
Uyanide 8362fa71a4 fix: sp 2026-03-31 15:13:58 +02:00
Uyanide 5b5654f514 refactor: remove unnecessary list of fetcher methods 2026-03-31 06:45:57 +02:00
Uyanide ffd9fd0ea9 feat: add metadata enrichers & refactor 2026-03-31 06:42:30 +02:00
Uyanide 1b83b5933d feat: 'search' command no longer requires 'title' param 2026-03-31 06:42:29 +02:00
Uyanide a3e5c17d9b fix: request param and header of sp fetcher 2026-03-31 04:17:24 +02:00
Uyanide 02abfe636f feat: add player preference configuration and improve MPRIS player selection logic 2026-03-31 03:14:01 +02:00
Uyanide 1a301deb40 feat: export lyrics default to sidecar path 2026-03-31 03:14:01 +02:00
Uyanide 34dfe7d042 chore: bump version to 0.1.3 2026-03-31 02:15:39 +02:00
Uyanide 8c9678bbf2 feat: add qqmusic fetcher 2026-03-31 02:05:06 +02:00
Uyanide cf0cb1ab53 feat: replace typer with cycplots & improve cli 2026-03-30 18:48:42 +02:00
Uyanide bb72623446 update .gitignore 2026-03-30 01:06:54 +02:00
Uyanide cf3fe3d00e feat: enhance fuzzy matching and add artist normalization in cache.py 2026-03-28 07:35:29 +01:00
Uyanide a74bf885a2 feat: add exact metadata match for cache search in CacheSearchFetcher 2026-03-28 06:54:30 +01:00
Uyanide 05d7def249 feat: implement cache-search fetcher for cross-album fuzzy lookup 2026-03-28 06:21:31 +01:00
Uyanide 4182229ae2 🚨 lint 2026-03-27 12:52:45 +01:00
Uyanide 6c0b61e208 fix: URL decoding in local fetcher 2026-03-26 02:32:45 +01:00
Uyanide c07f8e0a82 feat: add offset handling for LRC time tags 2026-03-25 21:55:36 +01:00
Uyanide b9fa6c6705 fix: normalize time tags in fetched lrc (why [00:17:06]?) 2026-03-25 11:16:03 +01:00
Uyanide 6e50352934 feat: persist spo token 2026-03-25 10:53:01 +01:00
Uyanide 4dc4cd62b0 feat: successfully synced lyrics should never expire 2026-03-25 10:24:56 +01:00
Uyanide 9281df0f4c chore: add LICENSE 2026-03-25 06:03:06 +01:00
Uyanide 108084c020 chore: remove .vscode 2026-03-25 05:59:47 +01:00