/AnimeRename

自用py脚本文件

Primary LanguagePython

文件重命名工具

项目简介

该项目提供了一组Python脚本,用于批量重命名文件和还原文件名。主要功能包括: 针对[XXXX] XXXXXXX.xxx 文件 进行emby刮削,适合动漫

  1. 批量重命名文件:根据特定格式(如 标题 SxxExx)重命名文件,并生成重命名日志。
  2. 还原文件名:根据生成的CSV日志文件,将文件名还原为原始名称。
  3. 清理文件夹名称:提取中文字符或移除方括号内容,清理文件夹名称。

文件说明

1. Rename.py

该脚本用于批量重命名指定目录下的文件。支持的文件名格式包括:

  • S2 - 13
  • S02E13
  • S2E13

使用方法

python Rename.py -d <目录路径> -o <输出CSV文件名>
  • -d:指定要处理的根目录,默认为当前目录。
  • -o:指定输出的CSV文件名,默认为 rename_log.csv.

主要功能

  • 提取文件名中的季数和集数。
  • 生成新的文件名并重命名文件。
  • 将重命名记录保存到CSV文件中。

2. Restore.py

该脚本用于根据CSV文件中的记录将文件名还原为原始名称。

使用方法

python Restore.py -c <CSV文件路径>
  • -c:指定CSV文件路径,默认为当前目录下的 rename_log.csv.

主要功能

  • 读取CSV文件中的重命名记录。
  • 将文件名还原为原始名称。

3. FolderRename.py

该脚本用于清理当前目录下的文件夹名称。

使用方法

python FolderRename.py

主要功能

  • 提取文件夹名称中的中文字符。
  • 移除文件夹名称中的方括号及其内容。
  • 移除文件夹名称中的非法字符。

依赖

  • Python 3.x
  • osrecsvargparse 模块(Python标准库,无需额外安装)

注意事项

  • 在运行重命名脚本之前,请确保备份重要文件,以防止意外数据丢失。
  • 还原脚本依赖于之前生成的CSV文件,确保该文件存在。

示例

  1. 批量重命名文件:
python Rename.py -d ./my_files -o rename_log.csv
  1. 还原文件名:
python Restore.py -c rename_log.csv
  1. 清理文件夹名称:
python FolderRename.py

贡献

欢迎任何形式的贡献!请提交问题或拉取请求。

许可证

本项目采用MIT许可证,详情请参阅LICENSE文件。