Commit Graph

251 Commits

Author SHA1 Message Date
Cp0204
09109fe9bf ♻️ 重构插件加载逻辑,优化配置更新
- 配置操作类函数整合到 class 中
- 容器运行时补充缺失配置
2024-12-04 14:45:37 +08:00
Cp0204
fdc4cbb2e8 ♻️ 使用基础URL常量,便于维护 2024-12-04 11:03:00 +08:00
Cp0204
95d1449651 🐛 修复目录路径拼接无 / 开头问题 #44 2024-12-04 10:02:10 +08:00
Cp0204
b21c75e125 ♻️ 优化移动端请求封装
- 使用kwargs.get方法动态获取请求头,提高代码灵活性
- 将请求方法封装到_send_request方法中,减少重复代码
- 移动端更新URL为drive-m.quark.cn,确保请求地址正确
2024-12-03 22:37:39 +08:00
Cp0204
8b1f5067f2 🔧 移动方法位置,提高代码可读性 2024-12-03 22:37:39 +08:00
Cp0204
9fd7b5934d ♻️ 重构请求方法和私有化函数
- 将 `match_mparam_form_cookie` 方法私有化并重命名为 `_match_mparam_form_cookie`
- 新增 `_send_request` 方法,统一处理请求并添加错误处理
- 将所有请求方法替换为 `_send_request`,简化代码并提高可维护性
2024-12-03 22:37:39 +08:00
Cp0204
53b4f94995 🔧 捕获所有异常以增强错误处理
- 将所有 `requests.exceptions.RequestException` 替换为 `Exception` 以捕获所有可能的异常
- 增强插件在遇到错误时的健壮性
2024-12-03 21:32:46 +08:00
Cp0204
16866a00b9 ♻️ 重构对通知变量 bool 值的处理
Some checks failed
Docker Publish / build-and-push (push) Has been cancelled
2024-11-29 17:17:29 +08:00
Cp0204
7229388cdd ♻️ 调整一言启用逻辑,默认关闭
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
2024-11-29 00:17:03 +08:00
xiaoQQya
138bfde587 SMTP 邮件通知支持收发分离、支持多收件人
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
(cherry picked from commit be7a7edff2989015a44a49e8fd3dce4ba1be16a7)
2024-11-28 20:25:49 +08:00
Cp0204
8bc876646d ♻️ 优化插件函数错误/失败返回值
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
- 提高代码一致性和可读性,避免返回错误类型
2024-11-27 20:35:43 +08:00
Cp0204
a56565e187 添加快捷键支持 CTRL+S 保存,CTRL+R 运行 2024-11-27 19:17:20 +08:00
Cp0204
925144ea79 🐛 修复获取挂载路径失败的错误处理
- 在获取文件列表时添加错误检查
- 如果获取失败,打印错误信息以便调试
2024-11-27 19:07:06 +08:00
Cp0204
0a47d48c60 ♻️ 重构 storage_id_to_path() 逻辑
- 更严谨的 storage_id 格式检查
- 改进错误处理,增加对 QuarkTV 驱动的提示
2024-11-27 18:55:54 +08:00
Cp0204
749d1b7039 🐛 修复 storage_id_to_path() 未匹配返回值 #43
- 在不支持的驱动情况下,确保返回值为 (False, (None, None))
- 提高代码的健壮性和可读性
2024-11-27 16:57:12 +08:00
Cp0204
92df9239af 📝 更新文档 media_serversplugins
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
2024-11-27 01:14:29 +08:00
Cp0204
7e612541a4 插件 aria2 添加暂停选项
- 增加暂停选项,可仅添加任务不下载
- 优化任务选项读取逻辑
2024-11-27 01:13:33 +08:00
Cp0204
10030346d0 ♻️ 优化任务插件选项读取逻辑 2024-11-27 01:10:25 +08:00
Cp0204
9d599b5e64 🐛 修复环境变量账号密码生效逻辑 #42
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
- 修复首次部署管理账号密码环境变量不生效
- 使用环境变量优先设置用户名和密码
2024-11-25 18:48:21 +08:00
Cp0204
26060f0dd7 🐛 优化插件调用逻辑,减少冗余打印
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
2024-11-25 02:09:16 +08:00
Cp0204
4e45e37412 增加配置转换升级处理代码
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
- 添加打印语句以显示配置更新版本
- 处理媒体服务器和任务列表的结构变化
2024-11-25 01:46:08 +08:00
Cp0204
280f0ef060 📝 更新文档和相关链接 2024-11-25 01:32:00 +08:00
Cp0204
63230d5c2b 增加新建任务时插件默认配置项的支持
- 优化插件加载逻辑以返回可用插件和任务插件配置
- 修改插件配置的 json 编辑器高度为180px
2024-11-25 01:25:40 +08:00
Cp0204
c9c83cb65a 新增 aria2 插件,可创建下载任务
- 提供 RPC 接口配置和任务处理功能
- 支持自动下载和自定义下载目录
2024-11-25 01:20:34 +08:00
Cp0204
c3c4ad6c00 媒体库模块 改称为 插件
- 媒体库模块改称为插件,更好地反映功能
- 更新相关文档和代码中的所有引用
- 修改变量名以反映插件的概念
- 确保代码一致性和可读性
2024-11-25 00:08:18 +08:00
Cp0204
9c5ade608e 🎨 更新插件(媒体库模块)配置栏
- 将“媒体库ID”标签更改为“插件配置”
- 添加 v-jsoneditor 组件以支持插件配置输入
- 引入 v-jsoneditor 的 JavaScript 文件
2024-11-24 22:55:17 +08:00
Cp0204
9da63f12c7 任务运行时传递额外参数给媒体库模块
- 在多个模块的 run() 添加 **kwargs 参数
- 允许在任务中传递附加配置以增强灵活性
- 将打印信息中的“目标目录”修改为“保存路径”以提高可读性
2024-11-24 22:51:25 +08:00
Cp0204
2427a6d26b 优化 Quark.do_save_task() 返回值为 tree
- 调整 tree 生成逻辑
- tree node 记录更多信息,用以扩展处理
2024-11-24 15:12:20 +08:00
Cp0204
a0681e5e44 增加 Quark 类 download() 及 UA 2024-11-24 15:02:46 +08:00
Cp0204
80307a1540 🐛 修复 alist.py 挂载路径变量错误
Some checks failed
Docker Publish / build-and-push (push) Has been cancelled
2024-11-21 20:36:17 +08:00
Cp0204
4b13c85834 支持触发 alist-strm 多个配置运行
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
-  config_id 写法 1 或 1,2(逗号分割)
2024-11-20 19:25:20 +08:00
Cp0204
4e898245f6 📝 优化README结构,更新部署及使用说明
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
2024-11-19 22:42:38 +08:00
Cp0204
9183bd2125 💄 更新链接及修复 <! 识别为注释的问题
- 更新通知推送服务配置链接以更准确反映内容
- 更新媒体库模块配置链接以更准确反映内容
- 修复魔法正则表达式选项中的HTML标签显示问题
- 将新任务保存路径中的占位符从'newTask'更改为'TASKNAME'以提高可读性
2024-11-19 18:51:00 +08:00
Cp0204
357c59eb55 添加媒体服务器优先级配置及加载逻辑
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
- 新增媒体服务器优先级配置文件(_priority.json)
- 调整模块加载顺序以支持优先级设置
2024-11-19 04:20:34 +08:00
Cp0204
1539b56717 📝 添加媒体库模块说明 2024-11-19 03:45:38 +08:00
Cp0204
2eb7376fb5 优化 Alist 模块,以 storage_id 获取存储路径参数
- 增加 storage_id_to_path 方法以处理存储 ID
- 更新构造函数以支持存储路径和根目录的缓存
- 修改 run 方法以使用新的存储路径逻辑
- 改进 get_info 方法以提供更清晰的输出信息
- 添加 get_storage_info 方法以获取存储信息
- 更新 refresh 方法以提供更详细的错误信息
- 增加 get_root_folder_full_path 方法以获取根文件夹完整路径
2024-11-19 03:06:58 +08:00
Cp0204
c639b0d763 💄 优化Alist_strm配置注释及日志信息
- 更新默认配置字典的注释,增加可读性
- 修改打印语句,使其更清晰地表达配置运行状态
2024-11-19 03:05:38 +08:00
Cp0204
8a53651195 调整 storage_id 参数处理逻辑
- 新增 storage_id_to_path 方法以处理存储 ID
- 支持以 /aaa:/bbb 直接匹配挂载路径和夸克根文件夹
- 优化存储信息获取逻辑,简化代码结构
2024-11-19 03:04:51 +08:00
Cp0204
baf5d751ca 🔧 优化Quark模块,增加ls_dir参数及异常处理
- 为 ls_dir 方法添加可选参数 kwargs,以增强灵活性
- 在加载媒体服务器时,捕获异常并打印详细错误信息
2024-11-19 03:00:19 +08:00
Cp0204
42212dc615
新增 alist_strm_gen 模块,可直接生成 strm (#41)
*  新增 alist-strm-lite 模块,基于 WebDAV 生成 strm

(cherry picked from commit 9c859b212e)

* ♻️ 重构 alist-strm-lite 模块,使用 Alist API

- 由 WebDAV 更改为 Alist API
- 避免页面暴露 Alist 明文密码

(cherry picked from commit 4d6a465057)

*  优化 alist-strm-lite 模块,从Alist API读取存储信息

*  优化 strm 链接主机替换参数处理

* 🎨 增加驱动不支持提示

* 🔧 重命名 alist_strm_lite 为 alist_strm_gen

- 更易识别功能

---------

Co-authored-by: xiaoQQya <xiaoQQya@126.com>
2024-11-19 01:52:11 +08:00
Vin
ec767e2a4b
提高移动端参数正则匹配兼容性 (#40)
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
* feat(mparam): new regular expression matching method

* chore(mparam): remove unnecessary comments

- 移除不必要的注释

---------

Co-authored-by: Bela Proinsias <naythan@foxmail.com>
Co-authored-by: Cp0204 <Cp0204@qq.com>
2024-11-17 23:42:13 +08:00
Cp0204
c5662644da 📝 更新类命名规范及贡献者信息
Some checks failed
Docker Publish / build-and-push (push) Has been cancelled
2024-11-16 14:32:17 +08:00
Cp0204
6fba6eefa9 ️ 优化Plex路径处理及库信息缓存 2024-11-16 14:27:27 +08:00
zhazhayu
22e764e234 🧩 添加Plex媒体库支持模块 2024-11-16 14:26:04 +08:00
Cp0204
d42e2f56d6 ️ 优化Alist配置及路径处理逻辑 2024-11-16 13:53:13 +08:00
Cp0204
179856adca 🐛 修复Alist刷新参数及请求方式
Some checks failed
Docker Publish / build-and-push (push) Has been cancelled
2024-11-14 04:18:30 +08:00
Cp0204
ad4026955f 📦 优化忽略文件和镜像构建 2024-11-14 03:49:40 +08:00
Cp0204
a5369e0138 📝 优化README格式及代码示例缩进 2024-11-14 03:43:02 +08:00
Cp0204
fe4643ff7c 🔧 修改emby_id为media_id,更新配置结构
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
2024-11-14 02:51:57 +08:00
Cp0204
588a957768 📝 更新README及媒体库模块文档 2024-11-14 02:37:20 +08:00