一个可以嵌入字幕和重命名剧集的插曲修复程序。
EpisodeFixer的Python项目详细描述
情节修正器
这是一个python脚本包,它将给定电视节目文件夹中的剧集重命名为更可读的格式。它是我创建的,用来解析下载的电视节目集的文件名,推断出它们的季节和集数,并附加它们的集标题。它使用TVDB数据库来收集有关标题的信息。在
当前脚本是stable。它可以处理S00E00、S00E00、0x00、0x00、000/0000和00等格式。它会将文件重命名为“Name of TV SHOW S01E01-epose Title.fileformat”
季节和剧集信息的输出格式由用户控制。输出格式为SE、SE、x、x和0。这些结果分别产生“S00E00、S00E00、0x0、0X00和000。默认格式为“SE”。在
执行此脚本的命令行是PYTHON_PATH "PATH/EpisodeFixer.py"
。它有一个交互式命令行界面。此接口要求初始输入代码的日志级别、电视节目名称和电视节目的父目录。它还要求输出格式。在
它将首先遍历输入目录的文件夹和子文件夹中的所有文件。它将找到这些文件的名称,并最终要求用户输入这些文件,他们希望被重命名。它支持按范围和离散选择的情节选择。交互式终端解释了如何做到这一点。在
程序将要求您确认重命名。这是通过按Enter键来完成的。如果不想重命名文件。你可以按任何其他键跳过它们。还将创建一个日志文件,该文件存储重命名历史记录,以防需要反转重命名。在
我启用了日志记录,以便向用户解释程序运行时发生的情况。默认的日志记录级别是INFO。其他选项是DEBUG和WARNING。调试将向用户解释发生了什么。这里有预览和检查字段的信息。警告,以防用户想走得快,而不是打印所有的东西。在
在目标文件夹中也会生成一个重命名历史文件。这是为了防止用户希望检查错误或手动撤消重命名。在
还有一个实用程序,将字幕文件嵌入主视频文件。这是缓慢的,仍在测试中。在
因为它也被打包成一个模块。您可以在代码中创建一个名为TVShow()的类,然后使用rename方法重命名电视节目,并使用embedShowSubtitles将sub(如果存在)嵌入Show文件中并生成一个.mkv文件。在
- 项目
标签: