jxxghp
e0e21e39a2
refactor: generalize agent interaction requests
2026-04-16 22:51:51 +08:00
jxxghp
cc31c66b93
feat: add agent button choice workflow
2026-04-16 22:32:59 +08:00
jxxghp
011535fbc3
feat: add retry actions for failed transfers
2026-04-16 22:07:21 +08:00
jxxghp
13c3c082b8
Improve agent image capability routing
2026-04-15 08:55:32 +08:00
jxxghp
7a5e513f25
feat(agent): support file attachments and local file replies
2026-04-14 15:22:01 +08:00
InfinityPacer
81828948dd
fix(transfer): tighten queue cleanup edge cases
2026-04-14 14:45:18 +08:00
InfinityPacer
eda73e14f7
refactor(transfer): make queue job migration explicit
2026-04-14 14:45:18 +08:00
InfinityPacer
6aec326d05
fix(transfer): fail stale queue tasks on errors
2026-04-14 14:45:18 +08:00
InfinityPacer
d36dd69ec3
fix(transfer): clean migrated queue jobs
2026-04-14 14:45:18 +08:00
jxxghp
e09f9ad009
feat(agent): add audio message extraction and download support for Slack, QQ, Discord, SynologyChat, and VoceChat
2026-04-13 08:36:57 +08:00
jxxghp
e5f97cd299
feat(agent): add voice message support with TTS/STT for Telegram and WeChat
...
- Integrate voice message handling: detect and extract audio references from Telegram and WeChat messages, route to agent with voice reply preference.
- Add voice provider abstraction and OpenAI-based TTS/STT implementation.
- Implement agent tool `send_voice_message` for generating and sending voice replies, with fallback to text if voice is unavailable.
- Extend agent prompt and context to support voice reply instructions.
- Update notification and message schemas to support audio fields.
- Add Telegram and WeChat voice sending logic, including audio file conversion and temporary media upload for WeChat.
- Add tests for voice helper and agent voice routing.
2026-04-12 12:30:02 +08:00
jxxghp
2f53fd3108
Expand image and edit support across messaging channels
2026-04-11 22:10:54 +08:00
jxxghp
bf2d2cbd03
Fix Telegram agent image download path
2026-04-11 21:11:03 +08:00
jxxghp
edf3946558
Fix forwarded image payload parsing for agent channels
2026-04-11 20:55:14 +08:00
jxxghp
6c5fae56d9
Add agent image support for Telegram and Slack
2026-04-11 20:40:02 +08:00
Attente
eb5e17a115
test: 补充媒体刮削路径、图片与事件流程测试
2026-04-06 11:28:00 +08:00
Attente
2ae98d628d
feat(subscribe): 优化洗版订阅合集的识别
2026-04-05 21:39:44 +08:00
DDSRem
388afa8d3c
fix(meta): 修复首括号被误删导致标题识别错误
...
首括号包含完整发布名(如 [Movie.Name.2023.1080p.BluRay-GROUP])时,
保留内容去掉括号而非整体移除;同时修复 _name_movie_words 和
_name_se_words 列表误用为正则表达式的问题
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-03 06:54:11 +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
DDSRem
de4dbf283b
feat: 文件名为辅助中文标签时使用父目录标题识别
...
当文件名(stem)为纯中文压制/字幕辅助标签(如"简英双语特效")且父目录包含
拉丁片名时,清空文件元数据的标题信息,改由父目录标题合并填充,避免识别失败。
新增 infopath 模块集中管理辅助标签判断逻辑与关键词正则。
2026-03-25 09:27:52 +08:00
Attente
48b59df11b
refactor(media): 引入配置化刮削策略
2026-03-19 21:25:57 +08:00
jxxghp
1af662df7b
Merge pull request #5558 from YuF-9468/fix/5483-history-reorganize-event
2026-03-09 22:36:17 +08:00
YuF-9468
b4f64eb593
fix: preserve download context when re-organizing from history
2026-03-09 19:33:49 +08:00
Howard Ju
018e814615
feat(panda): add release group for PandaPT
2026-03-09 20:21:18 +13:00
copilot-swe-agent[bot]
a9f2b40529
test: extend media-title detection coverage and cleanup
...
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com >
2026-03-03 12:20:54 +00:00
copilot-swe-agent[bot]
86000ea19a
feat: improve user message media-title detection
...
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com >
2026-03-03 12:14:25 +00:00
Seed680
92e262f732
Merge branch 'jxxghp:v2' into v2
2026-03-03 14:13:07 +08:00
noone
c46880b701
feat(meta): 添加视频帧率信息解析支持
...
- 在MetaBase基类中新增fps属性用于存储帧率信息
- 实现MetaVideo中帧率信息的识别和解析逻辑
- 为MetaAnime添加帧率提取功能,与MetaVideo保持一致
- 更新测试用例以验证帧率信息的正确解析
- 在元数据测试数据中增加fps字段的预期值
2026-03-03 14:12:06 +08:00
景大侠
74d4592238
fix(meta): 修复正则表达式以正确匹配 Sxx 季信息格式
2026-03-02 11:35:41 +08:00
doumao
efc68ae701
fix: 绿联接口支持可配置SSL证书校验
2026-02-28 22:55:47 +08:00
doumao
296261da8a
feat: 完成绿联影视接入并补齐扫描模式与统计展示
2026-02-28 21:58:35 +08:00
doumao
344993dd6f
新增绿联接口加解密工具与单元测试
2026-02-28 15:35:27 +08:00
景大侠
16bd71a6cb
优化整理代码效率、减少额外递归
2026-01-20 14:38:41 +08:00
Pollo
41381a920c
fix: 修复订阅自定义识别词在整理时不生效的问题
...
问题:订阅中添加的自定义识别词(特别是集数偏移)在下载时正常生效,
但在下载完成整理时没有生效。
根因:下载历史中未保存识别词,整理时 MetaInfoPath 未接收
custom_words 参数。
修复:
- 在 DownloadHistory 模型中添加 custom_words 字段
- 下载时从 meta.apply_words 获取并保存识别词到下载历史
- MetaInfoPath 函数添加 custom_words 参数支持
- 整理时从下载历史获取 custom_words 并传递给 MetaInfoPath
- 添加 Alembic 迁移脚本 (2.2.3)
- 添加相关单元测试
2026-01-19 15:46:00 +08:00
大虾
2211f8d9e4
Update tests/test_bluray.py
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-12 23:17:39 +08:00
景大侠
4af5dad9a8
修复 原盘自动刮削缺少nfo
2026-01-12 21:36:17 +08:00
景大侠
66959937ed
修复 电影文件可能会误识别成电视剧类型
2026-01-03 18:06:26 +08:00
noone
af83681f6a
feat(telegram): 新增单元测试覆盖各种消息发送场景
2025-11-25 17:02:31 +08:00
Attente
c572a1b607
fix(tests): 修正 restype, 测试用例不使用识别词
2025-11-12 14:13:05 +08:00
wumode
9d182e53b2
fix: type hints
2025-11-05 15:41:31 +08:00
wumode
ff2826a448
feat(utils): Refactor check_method to use ast
...
- 使用 AST 解析函数源码,相比基于字符串的方法更稳定,能够正确处理具有多行 def 语句的函数
- 为 check_method 添加了单元测试
2025-11-05 14:16:37 +08:00
jxxghp
62e74f6fd1
fix
2025-06-24 08:19:10 +08:00
Miralia
a1d6e94e90
feat(meta): 新增 WEB 平台来源识别并支持更多音视频格式。
2025-06-23 20:36:58 +08:00
景大侠
fc1ade32d7
更新蓝光测试用例
2025-05-31 11:05:02 +08:00
景大侠
b74c7531d9
fix #4371 递归判断蓝光目录
2025-05-31 02:37:14 +08:00
景大侠
7e3be3325a
fix #4294 更新测试用例
2025-05-31 01:52:31 +08:00
jxxghp
beebfb2e19
fix
2025-05-21 08:39:04 +08:00
jxxghp
923ecf29b8
fix #4294
2025-05-18 13:16:06 +08:00
jxxghp
a8f8bf5872
增强MetaBase类以支持tmdbid和doubanid的赋值,并为Emby格式ID识别添加测试用例。
2025-05-18 13:03:35 +08:00
Dee Luo
b36ceda585
fix: Rename groups to groups.py
2025-04-11 11:22:29 +08:00