jxxghp
d572e523ba
优化Agent上下文大小
2025-11-17 09:57:12 +08:00
jxxghp
82113abe88
fix agent sendmsg
2025-11-17 09:42:27 +08:00
jxxghp
b7d121c58f
fix agent tools
2025-11-17 09:28:18 +08:00
jxxghp
6d5a85b144
fix search tools
2025-11-17 09:14:36 +08:00
jxxghp
78121917c6
Merge pull request #5112 from wikrin/fix_tests
2025-11-12 20:39:38 +08:00
jxxghp
a0913f0e32
Merge pull request #5109 from jiongjiongJOJO/dev
2025-11-12 20:39:10 +08:00
jxxghp
e96e284715
Merge pull request #5107 from wikrin/fix
2025-11-12 20:38:40 +08:00
Attente
c572a1b607
fix(tests): 修正 restype, 测试用例不使用识别词
2025-11-12 14:13:05 +08:00
囧囧JOJO
1845311f98
fix: 修复Docker编译时版本不兼容导致的报错问题
...
参考三楼回复:
https://stackoverflow.com/questions/76717537/valueerror-requirement-object-has-no-field-use-pep517-when-installing-pytho
2025-11-11 17:46:34 +08:00
Attente
4f806db8b7
fix: 修复变更默认下载器不生效的问题
...
- 配置模块迁移到 `SettingsConfigDict` 以支持 Pydantic v2 的配置方式
- 在 `MediaInfo` 中新增 `release_dates` 字段,用于存储多地区发行日期信息
- 修改 `MetaVideo` 类中的 token 传递逻辑,以修复搜索站点资源序列化错误的问题
2025-11-11 10:44:45 +08:00
jxxghp
22858cc1e9
Merge pull request #5100 from Seed680/v2
2025-11-06 18:43:41 +08:00
noone
a0329a3eb0
feat(rss): 支持自定义User-Agent获取RSS。目前有些站点没有配置UA时会不能正确获取RSS内容
...
- 在RSS方法中新增ua参数用于指定User-Agent
- 更新RequestUtils调用以传递自定义User-Agent
- 修改torrents链中RSS解析逻辑以支持站点配置的ua字段
- 设置默认超时时间为30秒以增强稳定性
2025-11-06 16:32:01 +08:00
jxxghp
b3e92088ee
Merge pull request #5097 from wumode/refector-check_method
2025-11-05 23:15:24 +08:00
jxxghp
46db1c20f1
Merge pull request #5096 from cddjr/fix_trimemedia_cookies
2025-11-05 23:14:18 +08:00
wumode
9d182e53b2
fix: type hints
2025-11-05 15:41:31 +08:00
景大侠
1205fc7fdb
避免不必要的图片cookies查询
2025-11-05 15:22:02 +08:00
wumode
ff2826a448
feat(utils): Refactor check_method to use ast
...
- 使用 AST 解析函数源码,相比基于字符串的方法更稳定,能够正确处理具有多行 def 语句的函数
- 为 check_method 添加了单元测试
2025-11-05 14:16:37 +08:00
大虾
ee750115ec
Update
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-11-04 13:29:45 +08:00
景大侠
0e13d22c97
fix 适配新版飞牛影视
2025-11-04 13:25:18 +08:00
jxxghp
8e7d040ac4
Merge pull request #5091 from wikrin/cached
2025-11-03 09:51:37 +08:00
Attente
6755202958
feat(cache): 使用 fresh 和 async_fresh 统一缓存控制方式
...
- 修复因缓存导致的插件更新后仍有更新提示的问题
- 统一使用 fresh/async_fresh 控制缓存行为
- 调整 TMDb 模块缓存策略,优化异步请求缓存清除机制
- 移除冗余的缓存方法封装,减少调用层级
- 简化 PluginHelper 中的缓存方法结构,移除 force 参数
2025-11-03 07:41:42 +08:00
jxxghp
8b7374a687
Merge pull request #5090 from wikrin/fix
2025-11-02 07:35:00 +08:00
Attente
c17cca2365
fix(update_setting): 修复设置保存错误的问题
...
- adapt to Pydantic V2
2025-11-01 23:51:59 +08:00
jxxghp
8016a9539a
fix agent
2025-11-01 19:08:05 +08:00
jxxghp
e885fb15a0
Merge pull request #5089 from wikrin/fix
2025-11-01 18:27:35 +08:00
Attente
c7f098771b
feat: adapt to Pydantic V2
2025-11-01 17:56:37 +08:00
Attente
fcd0908032
fix(transfer): 修复指定part不生效的问题
2025-11-01 17:56:23 +08:00
jxxghp
7ff1285084
fix agent tools
2025-11-01 12:07:17 +08:00
jxxghp
b45b603b97
fix agent tools
2025-11-01 12:01:48 +08:00
jxxghp
247208b8a9
fix agent
2025-11-01 11:41:22 +08:00
jxxghp
182c46037b
fix agent
2025-11-01 10:40:45 +08:00
jxxghp
438d3210bc
fix agent
2025-11-01 10:39:08 +08:00
jxxghp
d523c7c916
fix pydantic
2025-11-01 09:51:23 +08:00
jxxghp
09a19e94d5
fix config
2025-11-01 09:23:52 +08:00
jxxghp
3971c145df
refactor: streamline data serialization in tool implementations
...
- Replaced model_dump and to_dict methods with direct calls to dict for improved consistency and performance in JSON serialization across multiple tools.
- Updated ConversationMemoryManager, GetRecommendationsTool, QueryDownloadsTool, and QueryMediaLibraryTool to enhance data handling.
2025-10-31 11:36:50 +08:00
jxxghp
055117d83d
refactor: enhance tool message handling and improve error logging
...
- Updated _send_tool_message to accept a title parameter for better message context.
- Modified various tool implementations to utilize the new title parameter for clearer messaging.
- Improved error logging across multiple tools to include exception details for better debugging.
2025-10-31 09:16:53 +08:00
jxxghp
c6baf43986
Merge pull request #5085 from wumode/fix-event-handler-params
2025-10-29 07:50:47 +08:00
wumode
4ff16af3a7
fix: __invoke_plugin_method_async 中 __handle_event_error 参数传递错误
2025-10-28 20:09:44 +08:00
jxxghp
17a1bd352b
Merge pull request #5071 from wikrin/optimize-file-size
2025-10-23 22:54:43 +08:00
Attente
7421ca09cc
fix(transfer): 修复部分情况下无法正确统计已完成任务总大小的问题
...
- get_directory_size 使用 os.scandir 递归遍历提升性能
- 当任务文件项存储类型为 local 时,若其大小为空,则通过 SystemUtils 获取目录大小以确保
完成任务的准确统计。
fix(cache): 修改 fresh 和 async_fresh 默认参数为 True
refactor(filemanager): 移除整理后总大小计算逻辑
- 删除 TransHandler 中对整理目录总大小的冗余计算,提升性能并简化流程。
perf(system): 使用 scandir 优化文件扫描性能
- 重构 SystemUtils 中的文件扫描方法(list_files、exists_file、list_sub_files),
- 采用 os.scandir 替代 glob 实现,并预编译正则表达式以提升目录遍历与文件匹配性能。
2025-10-23 19:21:24 +08:00
jxxghp
9797e696e5
Merge pull request #5073 from WAY29/v2
2025-10-23 13:05:10 +08:00
jxxghp
c36d6d8b2d
Merge pull request #5072 from wumode/fix_retry
2025-10-23 06:52:29 +08:00
wumode
3873786b99
fix: retry
2025-10-23 00:58:34 +08:00
WAY29
76fdba7f09
feat(endpoints): /download/add allow tmdbid/doubanid/bangumiid
2025-10-22 22:02:33 +08:00
jxxghp
72799e9638
Merge pull request #5068 from little6neko/v2
2025-10-22 06:18:28 +08:00
小六妞儿
2e77d03fe9
目录监控添加异常处理避免程序意外退出
2025-10-22 00:21:31 +08:00
jxxghp
0c58eae5e7
Merge pull request #5060 from wikrin/cached
2025-10-19 22:37:33 +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
jxxghp
7ecfa44fa0
Merge pull request #5057 from xiaoQQya/v2
2025-10-19 06:49:23 +08:00
xiaoQQya
a685b1dc3b
fix(douban): 修复 imdbid 匹配豆瓣信息成功错误返回 None 的问题
2025-10-18 22:34:55 +08:00