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 |
|
Uyanide
|
c93b0dce89
|
chore: add README
|
2026-03-25 05:58:54 +01:00 |
|
Uyanide
|
72d06e0aa9
|
init
|
2026-03-25 05:58:37 +01:00 |
|