如何基于 Codex 高效修改动漫剧集命名:115网盘实战教程
如何基于 Codex 高效修改动漫剧集命名:115网盘实战教程
媒体服务器因命名不规范导致刮削失败的常见情况
作为一个喜欢收藏动漫的 NAS 玩家,文件命名一直是个让人头疼的问题。下载下来的资源命名五花八门,什么 [TL团]_某部作品_EP01_1080P.mp4 这种,虽然包含了信息,但对于 Emby、Jellyfin 这类媒体服务器来说,识别起来总是有点吃力,导致海报抓取失败或者剧集顺序错乱。
今天要给大家分享一个非常实用的“黑科技”方法——利用 OpenAI Codex 的强大能力(或者类 GPT 的代码生成模型),配合我们常用的 115 网盘,来实现动漫剧集的自动化命名规范化。这不仅能帮你整理混乱的文件列表,还能极大地提升媒体库的刮削准确率。
为什么需要规范化命名?
在动手之前,我们先明确一下为什么要折腾这个。
- 刮削器友好:标准的命名格式(如
S01E01)能让媒体识别插件迅速匹配正确的剧集信息。 - 视觉清爽:统一的命名格式看起来更舒服,强迫症狂喜。
- 检索高效:在海量文件中,规范的命名能让你更快定位想要的内容。
利用 Codex 输入 Prompt 生成文件重命名脚本
传统的做法是写死规则正则替换,或者下载重命名软件一个一个对。但对于命名格式极度不统一的日漫来说,通用规则很难覆盖所有情况。
核心思路:让 AI 读懂文件名
Codex 的强项在于理解自然语言和上下文,并生成相应的代码。我们可以利用这一点,把“乱七八糟的原始文件名”喂给它,让它输出“符合标准的文件名”,甚至直接生成批量处理的脚本。
第一步:准备你的 Prompt(提示词)
我们不需要自己写复杂的 Python 脚本,而是让 Codex 帮我们写。核心提示词的逻辑如下:
- 背景:我有一堆动漫文件,名字很乱。
- 目标:重命名为
动漫名 第X话.mp4或者动漫名 S01E01.mp4格式。 - 输入示例:给几个“乱名”->“标准名”的对照案例。
你可以尝试类似这样的 Prompt:
我需要写一个 Python 脚本来重命名文件夹中的动漫视频文件。请根据以下示例,编写一个能识别原始名称中的集数信息,并将其转换为“动漫标题 S01E集数.mp4”格式的脚本。
原始名称:
[某字幕组]_Re_Zero_EP03_1080p.mkv目标名称:Re_Zero S01E03.mkv原始名称:
04.最终话_无修.mp4目标名称:Re_Zero S01E04.mp4请处理包含繁体中文、简体中文、数字以及英文混合的集数特征。
这时候,Codex 通常会吐出一段逻辑严密的 Python 代码,使用了 re(正则表达式)库来模糊匹配集数,甚至能处理一些常见的干扰词。
第二步:本地测试与微调
把生成的代码在本地环境跑一下,拿几个测试文件试试看。Codex 第一次生成的代码可能 90% 准确,但对一些极端情况(比如文件名里既有数字年份又有集数)可能会误判。
这时候,你只需要把报错的例子丢回去给 Codex,告诉它:“这个识别错了,集数是 05,不是 2021 的部分,请修正正则表达式。” 它会自动迭代修正代码。
第三步:在 115 网盘中的应用
115 网盘是我们存储动漫的主要阵地,虽然它不支持直接运行 Python 脚本,但我们可以通过以下两种方式结合使用:
方案 A:本地/服务器挂载后处理(推荐)
如果你有 115 的 VIP 或者使用了第三方挂载工具(如 Rclone),可以将 115 的挂载目录映射到你的本地电脑或 NAS 上。
- 在挂载目录中运行刚才调试好的 Python 脚本。
- 脚本遍历文件,执行重命名操作。
- 115 客户端会自动同步这些变化(取决于挂载协议的同步机制,有时可能需要手动触发刷新)。
方案 B:利用 115 的“整理”功能 + 生成文件列表
如果不方便挂载,可以稍微变通一下:
- 在 115 网页版选中所有需要重命名的文件,复制文件名列表(通过浏览器插件或控制台脚本获取)。
- 将列表粘贴给 AI(比如使用 ChatGPT 网页版),让它生成“旧名 -> 新名”的对应表。
- 在 115 中使用批量重命名功能(如果有支持)或者使用 115 的“重命名”配合一些浏览器脚本工具,批量应用修改。
进阶技巧:结合 TMDB API
如果你的命名需求不仅仅是加 S01E01,而是要把番剧的中文名替换成标准的英文名,可以进一步优化 Prompt:
请编写脚本,访问 TMDB API,根据动漫的中文关键字搜索英文名,然后重命名文件。
虽然 Codex 可能无法直接连接 API(需要你提供 Key),但它可以写出完整的请求逻辑。这样你的动漫库就能直接匹配到国际化的元数据,方便刮削英文海报和简介。
常见问题与解决方案
Q:脚本把 OP/ED(片头曲/片尾曲)也当成集数重命名了怎么办?
A:在 Prompt 中增加排除规则。例如:“如果文件名包含 OP、ED、NCOP、NCED 等关键词,请保留原样或命名为 动漫名 OP01.mp4,不要纳入剧集集数计算。”
Q:有些分集是上下两部分的,如何识别?
A:在输入示例中添加这种情况。比如:Ep05_PartA -> S01E05A。Codex 会学习这种处理逻辑。
Q:115 网盘重名覆盖风险?
A:在脚本中增加 os.path.exists 检查。如果新文件名已存在,自动在后面加 _1 或跳过,并输出日志提示,避免珍贵数据丢失。
总结
利用 Codex 来处理文件命名,本质上是用 AI 的自然语言理解能力去替代繁琐的手写正则表达式。对于我们这种不仅要把文件存下来,还要“存得漂亮”的折腾党来说,这绝对是一个提升效率的利器。
把这套流程跑通后,无论是整理几百 G 的动漫资源,还是归档电视剧,你都能做到手到擒来。赶紧去试试吧,让你的媒体库从此焕然一新!
评论已关闭