jxxghp
5e5c257b75
fix(tmdb): cache serializable response snapshots
...
Avoid caching raw HTTP response objects in TMDb request helpers so Redis no longer fails on embedded locks. Add an isolated regression test for sync and async request snapshots.
Refs #5763
2026-05-12 22:31:56 +08:00
Attente
ee9ea54ab7
feat(fanart): 添加异步支持并优化图片处理逻辑
2026-05-10 00:07:28 +08:00
jxxghp
94d7e4385e
fix: update shared recognize cache flow
2026-05-08 21:21:01 +08:00
DDSRem
1acf78342c
feat: tmdbid优先识别,同ID电影/电视剧通过元数据自动消歧
...
当名称中包含 {tmdbid=xxx} 时,优先使用tmdbid直接查询TMDB,不再回退到标题搜索。
当同一tmdbid同时存在电影和电视剧时,通过标题、年份、类型等元数据自动消歧。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 06:45:17 +08:00
jxxghp
630d13ac52
fix: 修复集缩略图文件名错误,episode-thumb-xx 改为 视频文件名-thumb.xx
2026-03-23 23:05:25 +08:00
Attente
a0838ed9cd
fix(media): 修复剧集单集图片刮削
2026-03-23 19:41:48 +08:00
景大侠
4c3d47f1f0
feat(cache): 同步/异步函数可共享缓存
...
- 缓存键支持自定义命名,使异步与同步函数可共享缓存结果
- 内存缓存改为类变量,实现多个cache装饰器共享同一缓存空间
- 重构AsyncMemoryBackend,减少重复代码
- 补齐部分模块的缓存清理功能
2026-02-10 18:46:49 +08:00
CHANTXU64
4e74d32882
Fix: TMDB 剧集详情页不显示第 0 季(特别篇) #5444
2026-02-02 10:28:22 +08:00
copilot-swe-agent[bot]
5d3443fee4
Use ruamel.yaml consistently in CategoryHelper
...
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com >
2026-01-26 04:10:15 +00:00
copilot-swe-agent[bot]
27756a53db
Implement proper architecture: module->chain->API with single CategoryHelper
...
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com >
2026-01-26 04:07:56 +00:00
copilot-swe-agent[bot]
a857337b31
Fix architecture - restore helper layer and use ModuleManager for reload trigger
...
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com >
2026-01-25 10:06:01 +00:00
copilot-swe-agent[bot]
4ee21ffae4
Address code review feedback - use ruamel.yaml consistently and fix typo
...
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com >
2026-01-25 09:58:28 +00:00
copilot-swe-agent[bot]
d8399f7e85
Consolidate CategoryHelper classes and add reload trigger
...
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com >
2026-01-25 09:56:11 +00:00
景大侠
a677ed307d
修复 剧集nfo文件刮削了错误的tmdb id
...
应使用剧集id而非剧id
2026-01-18 16:23:05 +08:00
景大侠
52437c9d18
按语言缓存tmdb元数据
2026-01-12 09:41:34 +08:00
景大侠
c6cb4c8479
统一构造tmdb图片网址
2026-01-12 09:41:25 +08:00
景大侠
357db334cd
修复 自建TMDB服无法通过健康检测
...
携带UA以避免被反爬虫脚本过滤
2025-12-30 22:13:43 +08:00
REinject
931a42e981
fix(tmdbapi): 修复按季搜索剧集的名称匹配逻辑问题
2025-12-03 12:26:05 +08:00
Attente
1ef4374899
feat(telegram): 图片增加缓存与安全校验, 获取失败降级发送
...
- 统一部分类型标注
- 修正部分文本错误
2025-12-03 09:56:30 +08:00
Attente
ca5ec8af0f
feat(config): 优化配置变更事件处理机制
2025-11-27 23:17:34 +08:00
jxxghp
d1d7b8ce55
更新 __init__.py
2025-11-27 22:03:20 +08:00
Attente
eb2b34d71c
feat(themoviedb): 添加对 ConfigChanged 事件的监听支持
...
- 调整 username 字段类型以兼容整数形式
2025-11-26 20:58:58 +08:00
Attente
6755202958
feat(cache): 使用 fresh 和 async_fresh 统一缓存控制方式
...
- 修复因缓存导致的插件更新后仍有更新提示的问题
- 统一使用 fresh/async_fresh 控制缓存行为
- 调整 TMDb 模块缓存策略,优化异步请求缓存清除机制
- 移除冗余的缓存方法封装,减少调用层级
- 简化 PluginHelper 中的缓存方法结构,移除 force 参数
2025-11-03 07:41:42 +08:00
Attente
b609567c38
feat(cache): 引入 fresh 和 async_fresh 以控制缓存行为
...
- 新增 `fresh` 和 `async_fresh` 用于在同步和异步函数中
临时禁用缓存。
- 通过 `_fresh` 这一 contextvars 变量实现上下文感知的
缓存刷新机制
- 修改了 `cached` 装饰器逻辑,在 `is_fresh()` 为 True
时跳过缓存读取。
- 修复 download 模块中路径处理问题,使用 `Path.as_posix()` 确保跨平台兼容性。
2025-10-19 22:31:50 +08:00
景大侠
63775872c7
fix TMDB因连接失败产生的NoneType错误
...
glitchtip#11
2025-09-18 17:05:09 +08:00
jxxghp
9cc50bddab
Merge pull request #4764 from 2Dou/v2
2025-09-03 12:01:37 +08:00
jxxghp
d3ba0fa487
更新 category.py
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-09-03 11:58:07 +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
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
db72fd2ef5
fix
2025-08-21 09:07:28 +08:00
jxxghp
055c8e26f0
refactor:重构缓存系统
2025-08-20 17:35:32 +08:00
jxxghp
69cb07c527
优化缓存机制,支持Redis和本地缓存的切换
2025-08-20 09:16:30 +08:00
2Dou
3723cf8ac2
二级分类配置增加排除功能
2025-08-15 09:54:56 +08:00
sowevo
b0d17deda1
从 TMDB 相对链接中解析数值 ID。
2025-08-13 17:11:56 +08:00
sowevo
4c979c458e
从 TMDB 相对链接中解析数值 ID。
2025-08-13 16:54:06 +08:00
jxxghp
210813367f
fix #4694
2025-08-04 20:50:06 +08:00
jxxghp
97817cd808
fix tmdb async
2025-08-01 12:05:08 +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
dee1212a76
feat:推荐使用异步API
2025-07-31 09:50:49 +08:00
jxxghp
8b75d2312c
add async run_module
2025-07-31 08:56:32 +08:00
jxxghp
ca51880798
fix themoviedb api
2025-07-31 08:40:24 +08:00
jxxghp
8b708e8939
fix themoviedb api
2025-07-31 08:34:47 +08:00
jxxghp
749aaeb003
fix async
2025-07-31 07:07:14 +08:00