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 |
|