移动云盘批量重命名 userscript,面向剧集文件整理和正则批量替换场景。
- 剧集模式:按
剧名.S01E01.ext格式生成新文件名。 - 正则模式:使用 JavaScript 正则表达式批量替换文件名。
- 实时预览:执行前查看每个文件的新旧名称。
- 选择执行:通过勾选框只重命名部分文件。
- 冲突检查:提示本次批量结果之间、以及与当前目录已有文件名之间的冲突。
- 字幕支持:可选择将字幕文件纳入剧集模式。
- 安装支持 userscript 的浏览器扩展,例如 Tampermonkey。
- 打开脚本安装地址: https://raw.githubusercontent.com/YPJCoding/139-drive-rename/main/mobile-cloud-rename.user.js
- 进入移动云盘:https://yun.139.com/
- 在文件列表页点击“批量重命名”。
剧集模式会从当前目录的媒体文件中尝试提取剧名、季数和集数,并生成类似下面的文件名:
剧名.S01E01.mp4
剧名.S01E02.mp4
字段说明:
- 剧名:输出文件名的前缀。
- 季:输出中的
Sxx。 - 集数偏移:在识别出的集数基础上加减偏移量。
- 集数前缀 0 个数:控制
E01、E001这类集数位数。 - 定位集数:当文件名中有多个数字时,用“前 / 后”文本圈定集数位置。
定位集数示例:
原文件名:2024.1080P.第08集.版本2.mp4
前:第
后:集
识别结果:08
正则模式直接使用 JavaScript 的 String.prototype.replace:
From: ^\\[广告\\]
To:
上面的例子会删除文件名前缀 [广告]。To 可以留空。
- 脚本依赖移动云盘网页本身的登录态和请求头,仅在已登录页面内运行。
- 执行前请仔细检查预览结果,重命名操作会直接作用于云盘文件。
- 移动云盘页面接口或前端结构变更时,脚本可能需要同步调整。
- 本项目不会收集、上传或保存你的账号、cookie、文件列表等信息。
当前项目保持单文件 userscript 形式,不需要构建步骤。
语法检查:
node --check mobile-cloud-rename.user.js本项目参考了 a1mersnow/drive-rename 的功能设计与部分实现思路,并针对移动云盘场景做了单文件 userscript 适配和交互调整。
原项目采用 MIT License。