批量重命名云盘里的文件,支持115网盘、123云盘、阿里云盘、百度网盘、移动云盘、天翼云盘、夸克云盘、UC网盘
[!NOTE] 由于Chrome对扩展程序的限制加强,此脚本可能需要以下操作才能正常使用:
- 右上角三个点->扩展程序->管理扩展程序->右上角启用“开发者模式”
- 找到“篡改猴/Tampermonkey”扩展,进入详情,启用“允许运行用户脚本“
- 重新启动浏览器
安装脚本后,进入任意支持的网盘文件列表页,顶部工具栏会出现"重命名"按钮(位置因网盘而异),点击即可打开重命名面板,右侧同步显示预览窗口。
从原文件名中自动提取集数,生成 剧名.S01E01.mp4 格式,适配 Infuse / VidHub / Jellyfin / Emby / Plex 等媒体服务器的刮削规范。
| 参数 | 说明 |
|---|---|
| 剧名 | 重命名后的剧集名称,初始自动从文件名中提取中文或最长公共子串 |
| 季 | 季号,自动从 S1Exx / Season.1.Exx 等格式提取,默认 1 |
| 集数偏移 | 对提取到的集数做加减,例如偏移 -1 可将第 2 集变为第 1 集 |
| 集数前缀0个数 | 集数编号的位数,默认 2 位(01),可设为 3 位(001) |
| 是否包含字幕文件 | 勾选后字幕文件(ass/srt/ssa 等)也会参与重命名 |
当程序无法正确提取集数时(如 1080P.h264.仙剑.4.12.mp4 无法判断 4 和 12 哪个是集数),可在右侧预览窗口顶部的 [集数] 前后填入辅助文本,例如在 [集数] 前填入 仙剑.4,程序即知道 仙剑.4 中不包含集数,从而定位到 12。
使用正则表达式对文件名做查找替换,采用 Javascript 的 String.prototype.replace 方法。
| 参数 | 说明 |
|---|---|
| From | 正则表达式 |
| To | 替换表达式,支持 $1 等反向引用 |
每个网盘对应 src/providers/ 下的一个文件,需实现 Provider 接口:
HOSTS - 匹配的域名getFileListOfCurrentDir - 获取当前目录文件列表renameOne - 重命名单个文件shouldShowEntry - 判断当前 URL 是否显示按钮getContainer - 按钮挂载的位置和样式ButtonComponent - 按钮 Vue 组件