Commit Graph
149 Commits
Author SHA1 Message Date
jxxghp 9dbe424c3d refactor(config): retire RuntimeSettingsCompat host usage 2026-08-26 15:55:21 +08:00
jxxghp cdab54254d fix(architecture): satisfy ruff/mypy ratchets for media auxiliary
e02418bac 把新导入放在 settings = RuntimeSettingsCompat() 之后,
导致 5 个模块 E402 诊断超出只降不增基线;同时 media_auxiliary
把工厂函数 MetaInfo 误用作返回类型标注。将新增导入移回赋值语句
之前,返回类型修正为 MetaBase。
2026-08-26 14:33:36 +08:00
jxxghp df2ce103e1 fix(architecture): move media auxiliary mixin into _base package
media_auxiliary 作为模块共享 Mixin 放在 app/modules 顶层会被视为
业务模块,导致 anilist/bangumi/douban/imdb/themoviedb 跨模块直接
依赖,违反模块间禁止导入的架构约束。移入模块共享样板包
app/modules/_base(模块发现跳过)并同步依赖基线。
2026-08-26 14:07:08 +08:00
jxxghp e02418bace feat(media): aggregate aliases from enabled metadata sources 2026-08-26 13:45:03 +08:00
jxxghp 4641db7f5b refactor: route metadata module settings through runtime 2026-08-23 03:01:29 +08:00
InfinityPacer d131f8d571 feat(network): migrate async HTTP client to HTTPX2 (#6394) 2026-08-22 16:48:23 +08:00
jxxghp 5128ae9e1e refactor: 推进后端分层架构治理 2026-08-18 00:29:14 +08:00
InfinityPacer 24671f8f18 refactor(runtime): lazily activate host modules (#6331) 2026-08-16 16:07:38 +08:00
jxxghp 369d7d6448 refactor: reorganize backend module boundaries 2026-08-14 19:53:33 +08:00
jxxghp 7b3444c366 refactor backend module architecture 2026-08-14 15:45:38 +08:00
jxxghp ca32922a7f refactor(media): unify media identity and chain responsibilities 2026-08-12 18:31:09 +08:00
jxxghp 8bf2f601a6 refactor(media): unify source identity and music browsing 2026-08-12 12:56:40 +08:00
jxxghp d1028a6902 feat(music): add TheAudioDB and Douban discovery 2026-08-12 10:50:13 +08:00
jxxghp a1dd259143 feat(media): refine primary-source recognition 2026-08-12 08:33:10 +08:00
jxxghp 97dba2a8ae feat: unify media recognition and music lifecycle 2026-08-12 06:51:58 +08:00
jxxghp 3f1b0cdb05 feat(music): 支持多源识别与元数据刮削 2026-08-11 23:34:00 +08:00
jxxghp d7cf853bc8 fix(search): 支持单次搜索启用多个媒体数据源,合并显示所有源结果 (#6270)
- 新增 is_media_source_enabled/is_media_source_selected,请求级 source 支持逗号分隔多数据源,缺省回退全局 SEARCH_SOURCE 配置
- 四个媒体模块的搜索/人物/合集方法统一接入多源判断
- 补充多数据源搜索相关测试
2026-08-11 21:06:52 +08:00
jxxghp 4b1df72a4a refactor(cache): simplify recognition cache persistence 2026-08-06 07:48:43 +08:00
jxxghp fb32c59713 feat: add AniList rankings and discovery 2026-07-22 12:53:58 +08:00
jxxghp e3f80af74f feat: expand metadata sources and media server sync (#6129) 2026-07-21 11:34:18 +08:00
InfinityPacer 5588e37c6d fix: preserve season zero semantics (#6150) 2026-07-20 06:55:23 +08:00
jxxghp 96ef431efc feat: 支持豆瓣识别缓存管理 2026-07-13 12:33:56 +08:00
InfinityPacer 647c04956d fix: preserve subscribe season zero targets (#5983) 2026-06-22 06:36:03 +08:00
jxxghp 00fc8b2f53 chore: update text processing dependencies 2026-05-23 12:18:59 +08:00
jxxghp 2831eecbeb perf: optimize media recognition internals 2026-05-15 13:37:36 +08:00
jxxghp 94d7e4385e fix: update shared recognize cache flow 2026-05-08 21:21:01 +08:00
景大侠 4c3d47f1f0 feat(cache): 同步/异步函数可共享缓存
- 缓存键支持自定义命名,使异步与同步函数可共享缓存结果
- 内存缓存改为类变量,实现多个cache装饰器共享同一缓存空间
- 重构AsyncMemoryBackend,减少重复代码
- 补齐部分模块的缓存清理功能
2026-02-10 18:46:49 +08:00
景大侠 1751caef62 fix: 补充几处season的判空 2026-02-02 15:01:12 +08:00
xiaoQQya a685b1dc3b fix(douban): 修复 imdbid 匹配豆瓣信息成功错误返回 None 的问题 2025-10-18 22:34:55 +08:00
xiaoQQya 820fbe4076 fix(douban): 修复使用 imdbid 未匹配到豆瓣信息时回退到使用名称匹配豆瓣信息失败的问题 2025-10-18 22:07:54 +08:00
jxxghp ff7fb14087 fix cache_clear 2025-09-02 08:35:48 +08:00
jxxghp 90633a6495 fix #4851 2025-08-27 15:57:43 +08:00
jxxghp e90359eb08 fix douban 2025-08-23 15:56:30 +08:00
jxxghp 499bdf9b48 fix cache clear 2025-08-22 07:22:23 +08:00
jxxghp 5f18776c61 更新 douban_cache.py 2025-08-21 17:52:55 +08:00
jxxghp 0b199b8421 fix TTLCache 2025-08-21 16:54:49 +08:00
jxxghp c6c84fe65b rename 2025-08-21 16:02:50 +08:00
jxxghp 055c8e26f0 refactor:重构缓存系统 2025-08-20 17:35:32 +08:00
jxxghp 69cb07c527 优化缓存机制,支持Redis和本地缓存的切换 2025-08-20 09:16:30 +08:00
jxxghp a0e4b4a56e feat:媒体查询协程处理 2025-07-31 15:24:50 +08:00
jxxghp 983f8fcb03 fix httpx 2025-07-31 13:51:43 +08:00
jxxghp 6873de7243 fix async 2025-07-31 13:32:47 +08:00
jxxghp ceda69aedd add async apis 2025-07-31 09:15:38 +08:00
jxxghp b6ff9f7196 fix douban api 2025-07-31 08:18:00 +08:00
jxxghp 232759829e 为Bangumi和Douban模块添加异步API支持 2025-07-30 22:18:11 +08:00
jxxghp 776f629771 fix User-Agent 2025-07-20 15:50:45 +08:00
jxxghp 378777dc7c feat:弱引用单例 2025-07-08 21:29:01 +08:00
jxxghp 574257edf8 add SystemConfModel 2025-06-27 09:54:15 +08:00
jxxghp 23929f5eaa fix pool size 2025-06-07 22:00:09 +08:00
jxxghp 9de3cb0f92 fix douban test 2025-05-09 20:14:33 +08:00