jxxghp
ea646149c0
feat: add new tools for download management and enhance query capabilities
...
- Introduced DeleteDownloadTool, QueryDirectoriesTool, ListDirectoryTool, QueryTransferHistoryTool, and TransferFileTool to the toolset for improved download management.
- Updated __all__ exports in init.py and factory.py to include the new tools.
- Enhanced QueryDownloadsTool to support querying downloads by hash and title, providing more flexible search options and detailed results.
2025-11-18 11:57:01 +08:00
jxxghp
eae1f8ee4d
feat: add UpdateSiteCookieTool and enhance site operations
...
- Introduced UpdateSiteCookieTool to the toolset for managing site cookies.
- Updated __all__ exports in init.py and factory.py to include UpdateSiteCookieTool.
- Added async_get method in SiteOper for asynchronous retrieval of individual site records, improving database interaction.
2025-11-18 11:34:37 +08:00
jxxghp
8d1de245a6
feat: add TestSiteTool and enhance AddSubscribeTool with advanced filtering options
...
- Introduced TestSiteTool to the toolset for site testing functionalities.
- Updated __all__ exports in init.py and factory.py to include TestSiteTool.
- Enhanced AddSubscribeTool to support additional parameters for episode management and media quality filtering, improving subscription customization.
2025-11-18 08:51:32 +08:00
jxxghp
b8ef5d1efc
feat: add session management to MessageChain
...
- Implemented session ID creation and reuse based on user activity, with a timeout of 15 minutes.
- Added remote command to clear user sessions, enhancing user session management capabilities.
- Updated Command class to include a new command for clearing sessions.
2025-11-18 08:41:05 +08:00
jxxghp
e1098b34e8
feat: add new tools for subscription management and scheduling
...
- Introduced DeleteSubscribeTool for managing subscriptions.
- Added QuerySchedulersTool and RunSchedulerTool for enhanced scheduling capabilities.
- Updated __all__ exports in init.py and factory.py to include new tools.
2025-11-18 08:34:00 +08:00
jxxghp
8296f8d2da
Enhance tool message formatting in MoviePilotTool: wrap execution messages with separators and icons for better distinction from regular agent messages.
2025-11-17 17:14:05 +08:00
jxxghp
867c83383d
Merge pull request #5122 from Seed680/v2
2025-11-17 15:58:53 +08:00
noone
1354119d6d
fix(telegram):优化消息发送错误日志记录
...
- 在 send_msg 方法中细化错误日志,明确指出发送失败的位置
- 在 send_medias_msg 方法中增加标题转义注释并调整日志描述
- 在 send_torrents_msg 方法中补充标题转义逻辑及错误日志说明
2025-11-17 15:22:25 +08:00
noone
53af7f81bb
fix:对telegram发送标题进行转义
2025-11-17 15:15:28 +08:00
jxxghp
48b1ac28de
v2.8.2
...
- 新增 `MoviePilot助手` 智能体,支持自然语言对话完成任务(Beta版本,设置中打开开关并配置好大模型参数,通过 `/ai` 发送聊天内容),支持通过插件完善智能体能力
- 适配了新版本的飞牛影视
- 其它问题修复与细节改进
注意:基础组件升级,个别插件可能会有兼容性问题,需要插件适配。
v2.8.2
2025-11-17 14:00:39 +08:00
jxxghp
6e329b17a9
Enhance Telegram message formatting: add detailed guidelines for MarkdownV2 usage, including support for strikethrough, headings, and lists. Implement smart escaping for Markdown to preserve formatting while avoiding API errors.
2025-11-17 13:49:56 +08:00
jxxghp
6a492198a8
fix post_message
2025-11-17 13:33:01 +08:00
jxxghp
8bf9b6e7cb
feat:Agent插件工具发现
2025-11-17 13:00:23 +08:00
jxxghp
42e23ef564
Refactor agent workflows: streamline subscription and download processes, enhance query status workflow, and improve tool usage guidelines for better user interaction.
2025-11-17 12:49:03 +08:00
jxxghp
c6806ee648
fix agent tools
2025-11-17 12:34:20 +08:00
jxxghp
076fae696c
fix
2025-11-17 11:57:46 +08:00
jxxghp
ed294d3ea4
Revert "fix schemas"
...
This reverts commit a5e7483870 .
2025-11-17 11:48:18 +08:00
jxxghp
043be409d0
Enhance agent workflows and tools: unify subscription and download processes, add site querying functionality, and improve error handling in download operations.
2025-11-17 11:39:08 +08:00
jxxghp
a5e7483870
fix schemas
2025-11-17 10:58:24 +08:00
jxxghp
365335be46
rollback
2025-11-17 10:51:16 +08:00
jxxghp
62543dd171
fix:优化Agent消息发送格式
2025-11-17 10:43:16 +08:00
jxxghp
e2eef8ff21
fix agent message title
2025-11-17 10:18:05 +08:00
jxxghp
3acf937d56
fix add_download tool
2025-11-17 10:16:54 +08:00
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