28 Commits

Author SHA1 Message Date
jxxghp
fa67be8e4a fix(scraping): normalize artwork and reuse downloads for aliases
Add independent alias and Fanart 4K switches, identify exact artwork names, preserve episode and season conventions, and detect missing images across case and format variants. Normalize downloaded bytes to JPEG or PNG and reuse one request with storage hard links or local upload copies.

Refs #7128
2026-10-22 09:25:42 +08:00
DDSRem
2de976f6b3 Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00
ChantXu64
e5e2558585 feat(search): 订阅补全逐页搜索、断点续搜与资源页手动分页 (#6907) 2026-10-07 14:40:55 +08:00
jxxghp
71147c1d96 feat(classification): support multi-source media rules 2026-09-03 11:51:18 +08:00
jxxghp
23bff6b2bb refactor: add durable transfer planning checkpoints 2026-08-27 13:16:33 +08:00
jxxghp
e02418bace feat(media): aggregate aliases from enabled metadata sources 2026-08-26 13:45:03 +08:00
jxxghp
52fd495d38 refactor: normalize downloader file contracts 2026-08-24 02:10:04 +08:00
jxxghp
83318b12c0 refactor: enforce module fanout contracts 2026-08-24 02:02:01 +08:00
jxxghp
19653b1437 refactor: type recognition module contracts 2026-08-24 01:58:36 +08:00
jxxghp
3e4e182ff9 refactor: type routed module contracts 2026-08-24 01:55:27 +08:00
jxxghp
9712803b8d refactor: type music module contracts 2026-08-24 01:50:01 +08:00
jxxghp
f655051c85 refactor: unify tmdb query contracts 2026-08-24 01:47:47 +08:00
jxxghp
488b3667bb refactor: unify anilist module contracts 2026-08-24 01:45:49 +08:00
jxxghp
903d1d3c4d refactor: unify bangumi module contracts 2026-08-24 01:44:06 +08:00
jxxghp
ce27732064 refactor: unify douban module contracts 2026-08-24 01:42:34 +08:00
jxxghp
8f6456be6c refactor: unify discovery module contracts 2026-08-24 01:40:39 +08:00
jxxghp
c41492e56c refactor: type host lookup contracts 2026-08-24 01:38:27 +08:00
jxxghp
bb80c10a0b refactor: type storage value contracts 2026-08-24 01:35:42 +08:00
jxxghp
e359bbace9 refactor: type media server contracts 2026-08-24 01:33:04 +08:00
jxxghp
bc8e4e75e3 refactor: unify media capability contracts 2026-08-24 01:15:09 +08:00
jxxghp
14e70208a2 refactor: type downloader action contracts 2026-08-24 01:11:47 +08:00
jxxghp
f37407d0f3 fix: merge downloader tracker mappings 2026-08-24 01:08:45 +08:00
jxxghp
b0c4809d1a refactor: type high-value module contracts 2026-08-24 01:03:57 +08:00
jxxghp
f1e542bef0 refactor: govern background tasks and query ownership 2026-08-23 13:24:04 +08:00
jxxghp
677f6a66c2 refactor: complete host module and event contracts 2026-08-22 13:21:52 +08:00
jxxghp
5d9c6c8b19 refactor: expand runtime contracts and debt ratchets 2026-08-22 08:25:36 +08:00
jxxghp
b9ad5220ae refactor: define module contract v2 2026-08-21 21:25:35 +08:00
jxxghp
5128ae9e1e refactor: 推进后端分层架构治理 2026-08-18 00:29:14 +08:00