750f981c7e
资源中心——从多渠道获取资源链接,转存到夸克网盘并整理归档。 - sources/tencent-doc: 腾讯文档读取 - sources/search: 网盘搜索 - storage/quark: 夸克网盘操作 - ref/: 来源 skill 参考归档 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2.7 KiB
2.7 KiB
工作流:整理夸克网盘文件
对夸克网盘中已有的文件按规则分段整理归档。
步骤
Step 1: 列出目标目录
mcporter call 'netdisk.list(cloud: "quark", path: "/要整理的目录")'
观察文件命名规律,确定分段方案。
Step 2: 分析命名并确定分段规则
常见命名模式与分组建议:
| 文件命名示例 | 建议分段 | 说明 |
|---|---|---|
| 第01集.mp4 ~ 第100集.mp4 | 01-30, 31-60, 61-90, 91-100 | 按30集一段 |
| E01.mp4 ~ E162.mp4 | 1-50, 51-100, 101-150, 151-162 | 按50集一段 |
| 遮天104 4K ~ 遮天162 4K | 101-120, 121-140, 141-150, 151-162 | 按20集一段 |
Step 3: 创建分段文件夹
需要父目录的 FID(从 netdisk.list 输出的 (ID: xxx) 获取):
COOKIE="你的夸克Cookie"
# 批量创建目录
for name in "101-120" "121-140" "141-150"; do
curl -s -X POST "https://drive-h.quark.cn/1/clouddrive/file?pr=ucpro&fr=pc" \
-H "cookie: $COOKIE" \
-H "content-type: application/json" \
-H "origin: https://pan.quark.cn" \
-H "referer: https://pan.quark.cn/" \
-d "{\"pdir_fid\":\"<父FID>\",\"file_name\":\"$name\",\"file_type\":0,\"dir_init\":true}"
done
Step 4: 移动文件到对应文件夹
按文件 FID 分组移动到各自的目标目录:
# 移动一批文件到目标目录
curl -s -X POST "https://drive-h.quark.cn/1/clouddrive/file/move?pr=ucpro&fr=pc" \
-H "cookie: $COOKIE" \
-H "content-type: application/json" \
-H "origin: https://pan.quark.cn" \
-H "referer: https://pan.quark.cn/" \
-d '{"action_type":1,"filelist":["<FID1>","<FID2>"],"to_pdir_fid":"<目标目录FID>"}'
注意:
filelist每次建议不超过 30 个 FID。
Step 5: 验证最终结构
# 查看根目录(只剩子文件夹)
mcporter call 'netdisk.list(cloud: "quark", path: "/要整理的目录")'
# 抽查子目录内容
mcporter call 'netdisk.list(cloud: "quark", path: "/要整理的目录/101-120")'
完整示例(遮天整理)
整理前:遮.天(2023)/ ← 37个文件平铺(104-150集)
├── 104 4K.mp4
├── 108 4K.mp4
├── ...(37个文件散落)
整理后:遮.天(2023)/
├── 101-120/ ← 104, 108, 109, 117-120(7集)
├── 121-140/ ← 121-140(20集)
├── 141-150/ ← 141-150(10集)
└── 151-162/ ← 151-162(11集,后续新增)
注意事项
- FID 总在变:每次列出目录时都要重新获取 FID,不要硬编码
- 移动是异步的:API 返回
finish: true才能确认完成 - 先创建再移动:文件夹不存在时 move 会失败