Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

139 Drive Rename

移动云盘批量重命名 userscript,面向剧集文件整理和正则批量替换场景。

功能

  • 剧集模式:按 剧名.S01E01.ext 格式生成新文件名。
  • 正则模式:使用 JavaScript 正则表达式批量替换文件名。
  • 实时预览:执行前查看每个文件的新旧名称。
  • 选择执行:通过勾选框只重命名部分文件。
  • 冲突检查:提示本次批量结果之间、以及与当前目录已有文件名之间的冲突。
  • 字幕支持:可选择将字幕文件纳入剧集模式。

安装

  1. 安装支持 userscript 的浏览器扩展,例如 Tampermonkey。
  2. 打开脚本安装地址: https://raw.githubusercontent.com/YPJCoding/139-drive-rename/main/mobile-cloud-rename.user.js
  3. 进入移动云盘:https://yun.139.com/
  4. 在文件列表页点击“批量重命名”。

使用说明

剧集模式

剧集模式会从当前目录的媒体文件中尝试提取剧名、季数和集数,并生成类似下面的文件名:

剧名.S01E01.mp4
剧名.S01E02.mp4

字段说明:

  • 剧名:输出文件名的前缀。
  • 季:输出中的 Sxx
  • 集数偏移:在识别出的集数基础上加减偏移量。
  • 集数前缀 0 个数:控制 E01E001 这类集数位数。
  • 定位集数:当文件名中有多个数字时,用“前 / 后”文本圈定集数位置。

定位集数示例:

原文件名: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。

License

MIT

About

中国移动云盘批量重命名油猴脚本

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages