jxxghp
|
c89066d96f
|
refactor: route media source settings through runtime
|
2026-08-23 03:20:03 +08:00 |
|
jxxghp
|
1402626a4a
|
refactor(tmdb): 空结果缓存过期时间收敛为设置项 EMPTY_RESULT_CACHE_TTL
- ConfigModel TMDB 配置区新增 EMPTY_RESULT_CACHE_TTL(默认 30 分钟),支持环境变量覆盖
- request/async_request/discover/TmdbCache 统一改读 settings,移除模块级常量与跨模块导入
|
2026-08-16 21:20:32 +08:00 |
|
jxxghp
|
fa06a4ac03
|
fix(tmdb): 空结果缓存使用独立短 TTL,故障恢复后快速自愈,关闭 #6332
- cached 装饰器新增 empty_ttl/empty_if,空结果按独立短 TTL 写入
- TMDB request/async_request/discover 空结果快照 30 分钟过期
- TmdbCache 未识别负缓存(id=0)同步改用 30 分钟短 TTL,正缓存不变
|
2026-08-16 20:50:55 +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 |
|
 Aqr-KandAqr-K
|
a2e70b443d
|
fix(monitor,transfer): 修复 FUSE 挂载无响应导致的监控冻死、整理链锁死与漏件 (#6276)
* wip(v3): 移植监控与整理韧性修复到 v3 基线
包含:监控看门狗隔离/挂载探测、整理队列持久化、文件系统子进程代理、
写入原子化。迁移重挂到 v3 链 8a4c7e1d2f90 -> 7f5c1d2e3a4b -> e3d9f4b7c806。
tmdb 相关测试尚未通过,待定位。
* fix(v3): 修正移植引入的 16 项测试失败
- poller.py:合并时我方保留的行仍用旧变量名 merged_snapshot,而 v3 已统一
改名为 current_snapshot,导致 NameError 被外层 except 吞掉、快照从未保存
- smb.py:采纳 f-string 拆分写法,恢复 Python 3.11 可解析
- dispatcher 测试:历史查重由 _should_skip_by_history 统一承担,mock 点随之调整
- tmdb 缓存测试:补充 v3 新增的 media_source/media_id 字段
- tmdb 重试测试:为 fake 补充 match_multi/async_match_multi
尚余 3 项与 v3 识别流程的连接失败处理有关,待单独判断。
* fix(v3): 测试适配 v3 的 media_source/media_id 重构
v3 将媒体标识从 tmdbid 统一重构为 media_source + media_id,recognize_media
的 tmdbid 参数已被 **kwargs 静默吞掉——传了也不生效,流程会误降级到名称搜索。
tmdb 重试用例改用新参数后恢复正确路径。
同时修正 fake 的 match_multi 语义:真实实现(tmdbapi.match_multi)吞掉所有
异常并返回 None,连接失败与「未找到」在该路径上本就不可区分,fake 需保持一致。
至此移植引入的 19 项失败全部清零。
---------
Co-authored-by: Aqr-K <Aqr-K@users.noreply.github.com>
|
2026-08-13 08:19:54 +08:00 |
|
jxxghp
|
8bf2f601a6
|
refactor(media): unify source identity and music browsing
|
2026-08-12 12:56:40 +08:00 |
|
jxxghp
|
4b1df72a4a
|
refactor(cache): simplify recognition cache persistence
|
2026-08-06 07:48:43 +08:00 |
|
jxxghp
|
29068a5846
|
feat: 支持 TheMovieDb 识别缓存管理
|
2026-07-13 09:48:08 +08:00 |
|
景大侠
|
52437c9d18
|
按语言缓存tmdb元数据
|
2026-01-12 09:41:34 +08:00 |
|
jxxghp
|
499bdf9b48
|
fix cache clear
|
2025-08-22 07:22:23 +08:00 |
|
jxxghp
|
68b0b9ec7a
|
更新 tmdb_cache.py
|
2025-08-21 17:52:19 +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
|
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
|
ebffdebdb2
|
refactor: 优化缓存策略
|
2024-11-21 15:52:08 +08:00 |
|
Akimio521
|
d42bd14288
|
fix: 优先使用id作为cache key避免key冲突
|
2024-11-08 10:35:29 +08:00 |
|
jxxghp
|
164ce8f7c4
|
fix #984
|
2024-02-11 21:35:11 +08:00 |
|
jxxghp
|
d0184bd34c
|
fix logger
|
2024-02-09 09:35:05 +08:00 |
|
jxxghp
|
3bdd96a8ee
|
fix #951 不缓存网络错误导致的TMDB信息None
|
2023-10-26 17:07:01 +08:00 |
|
jxxghp
|
789a4d9db6
|
fix #91
|
2023-08-12 21:19:53 +08:00 |
|
jxxghp
|
fbcd5f05c0
|
feat 增加大内存模式
|
2023-07-21 23:20:08 +08:00 |
|
jxxghp
|
89a9bba909
|
增加大内存模式
|
2023-07-21 23:19:11 +08:00 |
|
jxxghp
|
6a5e117f0b
|
add 事件广播
|
2023-06-16 07:11:14 +08:00 |
|
jxxghp
|
1f832633ea
|
meta property
|
2023-06-14 07:15:39 +08:00 |
|
jxxghp
|
346ad2c259
|
更新 tmdb_cache.py
|
2023-06-11 12:15:53 +08:00 |
|
jxxghp
|
4061fd21c8
|
fix bug
|
2023-06-11 09:01:25 +08:00 |
|
jxxghp
|
a2b53a9187
|
add tmdb cache lock
|
2023-06-10 23:19:44 +08:00 |
|
jxxghp
|
99bd8aade3
|
fix bugs
|
2023-06-10 19:22:40 +08:00 |
|
jxxghp
|
b9012c5666
|
更新 tmdb_cache.py
|
2023-06-09 22:43:17 +08:00 |
|
jxxghp
|
6925dde254
|
fix
|
2023-06-09 19:25:12 +08:00 |
|
jxxghp
|
a95b5f5c8e
|
fix tmdb cache save
|
2023-06-09 16:16:53 +08:00 |
|
jxxghp
|
a4a391f238
|
fix bug
|
2023-06-08 18:47:04 +08:00 |
|
jxxghp
|
4d06f86e62
|
init
|
2023-06-06 07:15:17 +08:00 |
|