jxxghp
06197144c0
refactor(qbittorrent): convert static methods to instance methods for better encapsulation
2026-05-07 08:25:34 +08:00
jxxghp
62541ffe43
fix(qbittorrent): restore qBittorrent 5.2 compatibility
...
Support WebUI API Key auth, newer add responses, and cookie sync so qBittorrent 5.2 can connect reliably while keeping legacy fallback behavior.
Fixes #5724
2026-05-07 07:41:05 +08:00
jxxghp
aae50004b1
feat: 新增修改下载任务Agent工具,查询下载任务支持返回标签
...
- 新增 modify_download Agent工具,支持通过hash修改下载任务的标签、开始和暂停下载
- 在 ChainBase 及三个下载器模块中新增 set_torrents_tag 方法
- DownloadingTorrent schema 新增 tags 字段
- 各下载器模块构建 DownloadingTorrent 时填充 tags
- query_download_tasks 工具输出中新增 tags 字段
2026-03-24 18:33:06 +08:00
jxxghp
8c6dca1751
Merge pull request #5277 from Seed680/v2
2025-12-25 19:26:26 +08:00
noone
cf488d5f5f
fix(qbittorrent): 修复种子文件读取和重复检查问题
...
- 将变量名从 torrent 改为 torrent_from_file 以避免混淆
- 修复添加种子任务失败时的错误检查逻辑
- 使用 getattr 函数安全获取种子文件的名称和大小属性
- 修复已存在种子任务检查时的属性访问问题
fix(transmission): 修复种子添加和重复检查逻辑
- 将变量名从 torrent 改为 torrent_from_file 以避免混淆
- 修复添加任务后的返回值变量名
- 使用 getattr 函数安全获取种子文件的名称和大小属性
- 修复已存在种子任务检查时的属性访问问题
- 修正种子哈希获取的变量引用
2025-12-25 19:09:45 +08:00
stkevintan
378ba51f4d
support path_mapping for downloader
2025-12-08 16:25:46 +08:00
jxxghp
63a890e85d
更新 __init__.py
2025-12-06 20:03:34 +08:00
stkevintan
2affa7c9b8
Support remote file uri when adding downloads
2025-12-06 19:33:52 +08:00
Attente
ca5ec8af0f
feat(config): 优化配置变更事件处理机制
2025-11-27 23:17:34 +08:00
jxxghp
343109836f
fix cache
2025-08-23 14:06:44 +08:00
jxxghp
4699f511bf
Handle magnet links in torrent parsing and downloader modules ( #4815 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: jxxghp <jxxghp@live.cn >
2025-08-23 10:51:32 +08:00
jxxghp
c6c84fe65b
rename
2025-08-21 16:02:50 +08:00
jxxghp
3d2ff28bcd
fix download
2025-08-20 23:38:51 +08:00
jxxghp
dadc525d0b
feat:种子下载使用缓存
2025-08-20 22:03:18 +08:00
jxxghp
51b8f7c713
fix #4721
2025-08-10 09:11:44 +08:00
wumode
cbd999f88d
Update app/modules/qbittorrent/qbittorrent.py
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-08-03 14:12:57 +08:00
wumode
2fa8a266c5
fix:#4691
2025-08-03 13:56:58 +08:00
jxxghp
4dd5ea8e2f
add del
2025-06-27 07:53:10 +08:00
jxxghp
8068523d88
fix downloader
2025-06-26 20:52:17 +08:00
jxxghp
1f44e13ff0
add reload logging
2025-06-23 10:14:22 +08:00
jxxghp
8ed87294e2
v2.5.5-1
...
- 修复下载器监控问题
2025-06-12 07:08:19 +08:00
jxxghp
64eba46a67
fix
2025-06-11 07:07:55 +08:00
jxxghp
bbfd8ca3f5
fix Config reload
2025-06-03 23:08:58 +08:00
jxxghp
b4ed2880f7
refactor:重构配置热加载
2025-06-03 20:56:21 +08:00
jxxghp
f9b0db623d
fix cython type error
2025-03-23 21:39:37 +08:00
jxxghp
c32b845515
feat:actions增加识别选项
2025-03-02 09:45:24 +08:00
jxxghp
1317d9c4f0
fix actions
2025-02-19 16:43:42 +08:00
jxxghp
fb311f3d8a
fix #3583
2025-01-09 07:59:17 +08:00
Attente
9756bf6ac8
refactor(downloader): 新增支持种子文件布局处理
...
- 在 `DownloadChain` 中根据`种子文件布局`拼接`savepath`
- 在 `QbittorrentModule` 和 `TransmissionModule` 中添加种子文件布局信息
- 修改 `download` 方法的返回值,增加种子文件布局参数
2024-12-21 04:50:10 +08:00
Aqr-K
825fc35134
feat(modules): 增加子级 type 分类。
...
- 在 `types` 里,针对各个模块的类型进行子级分类。
- 为每个模块统一添加 `get_subtype` 方法,这样一来,能更精准快速地区分与调用子类的每个模块,又能获取 ModuleType 所规定的分类以及对应存在的子模块类型支持列表,从而有效解决当下调用时需繁琐遍历每个 module 以获取 get_name 或 _channel 的问题。
- 解决因消息渠道前端返回所保存的 type 与后端规定值不一致,而需要频繁调用 _channel 私有方法才能获取分类所可能产生的问题。
2024-12-03 14:57:19 +08:00
jxxghp
0feecc3eca
fix #3204
2024-11-23 11:48:23 +08:00
InfinityPacer
1849930b72
feat(qb): add support for ignoring category check via kwargs
2024-11-21 12:35:15 +08:00
InfinityPacer
a0f912ffbe
chore(qbittorrent): update qbittorrent-api to version 2024.11.69
2024-11-17 15:43:06 +08:00
InfinityPacer
49881c9c54
fix #2952
2024-11-14 17:21:47 +08:00
jxxghp
a0ad8faaf7
fix #2913
2024-10-23 14:43:47 +08:00
InfinityPacer
9255c85a85
refactor(module): unify config retrieval logic
2024-10-20 18:56:52 +08:00
jxxghp
363f12ed5a
refactor:Module加入执行优先顺序
2024-10-19 19:31:25 +08:00
InfinityPacer
b263489635
feat(downloader): add compatibility support for qBittorrent 5.0
2024-10-12 14:27:35 +08:00
jxxghp
603ab97665
add ModuleType Schema
2024-10-12 11:50:00 +08:00
InfinityPacer
0afdd9056a
fix(module): use getters for _instances and _configs in subclasses
2024-10-06 14:38:17 +08:00
InfinityPacer
9dc603bd73
feat(downloader): support first_last_piece
2024-10-01 18:36:31 +08:00
InfinityPacer
2ce3ddb75a
refactor(module): simplify service instantiation with generics
2024-09-27 04:04:56 +08:00
InfinityPacer
5efcd6e6be
refactor (module): improve the implementation of base classes
2024-09-26 19:44:35 +08:00
jxxghp
786b317cea
fix download && message
2024-09-19 08:30:58 +08:00
jxxghp
8bb25afcdc
fix transfer bug
2024-09-14 13:19:51 +08:00
jxxghp
53195457c7
fix module test
2024-09-12 15:13:58 +08:00
jxxghp
d0ac5646f5
fix transfer_completed
2024-09-10 07:58:22 +08:00
jxxghp
c3ef3dd7d1
fix 全局变量定义
2024-09-09 22:17:49 +08:00
jxxghp
eea8b9a8a6
feat:global image cache api
2024-08-28 17:53:06 +08:00
jxxghp
6e334ef333
fix apis
2024-08-16 17:03:51 +08:00