如何高效管理上百个分享链接:cloud189-auto-save 批量任务创建与文件过滤完整指南
【免费下载链接】cloud189-auto-save天翼云盘自动转存系统,支持自动监控更新并转存文件。项目地址: https://gitcode.com/gh_mirrors/cl/cloud189-auto-save
📌 项目简介
cloud189-auto-save是一个开源的天翼云盘自动转存系统:它会自动监控分享链接的更新、按规则过滤文件并转存到你的网盘,支持 STRM 生成、Emby 入库通知和机器人操作。当你手上有一两百个影视资源分享链接时,靠手动一个个点"保存"根本不现实——这篇文章就带你掌握它的批量任务创建与文件过滤两大核心技巧,让转存工作完全自动化。
⚠️ 安全提示:本项目涉及网盘账号与 Cookie 等敏感信息,请务必私有化部署,不要使用他人搭建的实例。
一、为什么你需要批量转存管理
手动管理上百个分享链接的痛点很典型:
- ❌ 收藏后忘转存,链接失效资源就没了
- ❌ 资源分 P 或持续更新,漏集、断更难以发现
- ❌ 分享里混着封面图、字幕、特别版,全转存浪费空间
- ❌ 想只追"第 9 集之后的正片"?手动根本做不到
cloud189-auto-save 的思路是:把每个分享链接变成一个"任务",系统按定时规则自动检查更新,用过滤规则筛出你真正要的文件,增量转存到你的指定目录。
如上图,每个任务都会展示资源名称、更新数/总集数、转存时间和当前状态(追剧中/已完成),一眼就能看出哪个资源有更新。
二、快速上手:5 分钟创建第一个转存任务
使用 Docker 镜像即可快速部署:
docker run -d \ --name cloud189-auto-save \ -p 8080:8080 \ xia1307/cloud189-auto-save访问 WebUI 后,先在「账号」页登录你的天翼云盘账号,再进入「任务」页点击创建任务,填写分享链接、选择保存目录,还可以设置任务名称、总集数、备注等信息:
创建完成后,任务就会按系统默认周期自动检查分享链接是否有更新并转存,全程无需人工干预。
三、批量任务创建与管理技巧
当链接积累到上百个,逐个操作依然低效,用好下面几招:
1. 善用「更多操作」与批量删除
任务列表顶部提供「更多操作」下拉菜单,配合任务多选框,可以批量勾选任务后一键删除(前端逻辑见 src/public/js/tasks.js,后端走/api/tasks/batch批量接口),无需逐条点开处理。
2. 批量任务接口(BatchTaskDto)
系统内置了批量任务的数据结构,一次请求可携带多条任务信息统一处理,方便脚本化、第三方集成:
- 任务类型(type):如批量删除 DELETE 等
- 任务信息列表(taskInfos):包含 fileId、fileName 等字段
- 目标目录(targetFolderId)、分享 ID(shareId)等可选参数
批量处理逻辑定义在 src/dto/BatchTaskDto.js,配合系统提供的 REST API Key,可以写脚本把资源站的链接列表一次性灌入,实现真正的批量建任务。
3. 自定义定时规则
创建任务时勾选「启用自定义定时任务」,可以单独为某个任务设置 Cron 表达式,例如:
0 */30 * * * *—— 每 30 分钟检查一次0 0 2 * * *—— 每天凌晨 2 点执行
热门更新频繁的链接调高频率,完结资源则依赖系统全局定时检查即可,既及时又省流量。
四、文件过滤:只转存你真正需要的内容
这是 cloud189-auto-save 最好用的功能之一。转存前系统会对分享里的每个文件做筛选,支持三层过滤机制。
1. 正则匹配过滤:按集数/关键词精确筛选
在创建任务表单的「文件名正则匹配」区域(见 src/public/index.html),由三个字段组成:
| 字段 | 含义 | 示例 |
|---|---|---|
| 正则表达式 | 从文件名中"提取"出要比较的值 | (?<=E)\d+提取集数 |
| 操作符 | 小于 / 等于 / 大于 / 包含 / 不包含 | 大于 |
| 值 | 比较的基准 | 8 |
典型场景:分享里有沙尘暴 - S01E06 - 第6集.mkv,只想转存大于 8 集的剧集?正则填(?<=E)\d+,操作符选"大于",值填8。系统会自动提取S01E06中的06与8比较,不满足条件的文件直接跳过(核心实现见 src/services/task.js 的_handleMatchMode方法)。
进阶玩法:
- 正则
1080p|4K+ 操作符"包含":只转存高清资源 - 正则
特别篇|番外|彩蛋+ 操作符"不包含":排除加更内容
2. AI 智能过滤:用大白话写条件
不想学正则?开启 AI 功能后(支持智谱 AI、OpenAI 等兼容平台),同一个过滤区域可以直接写自然语言,例如:
剧集 大于 8→ AI 自动筛出集数大于 8 的文件文件名 不包含 特别版和番外篇→ AI 只保留正片
系统会把过滤条件转成中文描述交给 AI 判断每个文件名是否保留(实现见task.js的_filterFilesWithAI方法)。AI 失败时会自动回退到正则逻辑,不会导致转存中断。
3. 媒体后缀过滤:一键只存视频
在「系统」页的任务设置中,可以配置媒体文件后缀(默认.mkv;.iso;.ts;.mp4;.avi;.rmvb等,配置见 src/services/ConfigService.js),并勾选「只保存媒体文件」——勾选后所有任务默认忽略封面图、压缩包、字幕等非媒体文件,省空间又省心:
五、增量转存:更新自动追,已有不重复
批量任务最怕"重复转存撑爆网盘"。系统通过双重去重实现增量转存:
- 用文件MD5对比,内容相同绝不重复保存
- 用文件名兜底对比,避免改名重复文件再次入库
- 转存失败自动重试(最大重试次数、重试间隔均可在系统页配置),任务长期无更新会自动标记为"已完成"
任务执行完可通过消息推送(企业微信、Telegram、Bark 等)收到结果通知,也可以打开「系统日志」查看每一次批量任务的详细处理记录:
六、最佳实践清单 ✅
- 分类建目录:按"影视剧/动漫/纪录片"建好目录,创建任务时用「常用目录」一键选择,方便后续刮削入库
- 更新频繁的资源:自定义短周期定时规则;完结资源交给默认检查
- 分 P 资源:优先用"正则 + 包含/不包含"过滤,保证只收目标清晰度
- AI 过滤兜底:文件名不规范、规则写不出来时,直接用自然语言描述条件
- 批量入口 + API:链接列表用脚本经 REST API 批量导入,日常清理用页面批量删除
- 开启只存媒体:绝大多数影视场景下建议默认勾选
写在最后
cloud189-auto-save 把"收藏 → 转存 → 追更 → 入库"整条链路自动化了:批量任务解决效率问题,三层文件过滤(正则 / AI / 后缀)解决精度问题,增量去重解决可靠性问题。把上百个分享链接交给它,你只需要享受资源更新推送的那一刻。🎬
【免费下载链接】cloud189-auto-save天翼云盘自动转存系统,支持自动监控更新并转存文件。项目地址: https://gitcode.com/gh_mirrors/cl/cloud189-auto-save
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考