如何基于 Codex 高效修改动漫剧集命名:115网盘实战教程

媒体服务器刮削失败示意图

媒体服务器因命名不规范导致刮削失败的常见情况

作为一个喜欢收藏动漫的 NAS 玩家,文件命名一直是个让人头疼的问题。下载下来的资源命名五花八门,什么 [TL团]_某部作品_EP01_1080P.mp4 这种,虽然包含了信息,但对于 Emby、Jellyfin 这类媒体服务器来说,识别起来总是有点吃力,导致海报抓取失败或者剧集顺序错乱。

今天要给大家分享一个非常实用的“黑科技”方法——利用 OpenAI Codex 的强大能力(或者类 GPT 的代码生成模型),配合我们常用的 115 网盘,来实现动漫剧集的自动化命名规范化。这不仅能帮你整理混乱的文件列表,还能极大地提升媒体库的刮削准确率。

为什么需要规范化命名?

在动手之前,我们先明确一下为什么要折腾这个。

  1. 刮削器友好:标准的命名格式(如 S01E01)能让媒体识别插件迅速匹配正确的剧集信息。
  2. 视觉清爽:统一的命名格式看起来更舒服,强迫症狂喜。
  3. 检索高效:在海量文件中,规范的命名能让你更快定位想要的内容。

Codex 生成 Python 脚本代码示例

利用 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 上。

  1. 在挂载目录中运行刚才调试好的 Python 脚本。
  2. 脚本遍历文件,执行重命名操作。
  3. 115 客户端会自动同步这些变化(取决于挂载协议的同步机制,有时可能需要手动触发刷新)。

方案 B:利用 115 的“整理”功能 + 生成文件列表

如果不方便挂载,可以稍微变通一下:

  1. 在 115 网页版选中所有需要重命名的文件,复制文件名列表(通过浏览器插件或控制台脚本获取)。
  2. 将列表粘贴给 AI(比如使用 ChatGPT 网页版),让它生成“旧名 -> 新名”的对应表。
  3. 在 115 中使用批量重命名功能(如果有支持)或者使用 115 的“重命名”配合一些浏览器脚本工具,批量应用修改。

进阶技巧:结合 TMDB API

如果你的命名需求不仅仅是加 S01E01,而是要把番剧的中文名替换成标准的英文名,可以进一步优化 Prompt:

请编写脚本,访问 TMDB API,根据动漫的中文关键字搜索英文名,然后重命名文件。

虽然 Codex 可能无法直接连接 API(需要你提供 Key),但它可以写出完整的请求逻辑。这样你的动漫库就能直接匹配到国际化的元数据,方便刮削英文海报和简介。

常见问题与解决方案

Q:脚本把 OP/ED(片头曲/片尾曲)也当成集数重命名了怎么办?

A:在 Prompt 中增加排除规则。例如:“如果文件名包含 OPEDNCOPNCED 等关键词,请保留原样或命名为 动漫名 OP01.mp4,不要纳入剧集集数计算。”

Q:有些分集是上下两部分的,如何识别?

A:在输入示例中添加这种情况。比如:Ep05_PartA -> S01E05A。Codex 会学习这种处理逻辑。

Q:115 网盘重名覆盖风险?

A:在脚本中增加 os.path.exists 检查。如果新文件名已存在,自动在后面加 _1 或跳过,并输出日志提示,避免珍贵数据丢失。

总结

利用 Codex 来处理文件命名,本质上是用 AI 的自然语言理解能力去替代繁琐的手写正则表达式。对于我们这种不仅要把文件存下来,还要“存得漂亮”的折腾党来说,这绝对是一个提升效率的利器。

把这套流程跑通后,无论是整理几百 G 的动漫资源,还是归档电视剧,你都能做到手到擒来。赶紧去试试吧,让你的媒体库从此焕然一新!

标签: none

评论已关闭