给定一个格式不佳的电影文件目录,“moviefilefixer”将创建一个格式优美的电影文件夹库,包括海报、字幕和IMDb元数据。
movie-file-fixer的Python项目详细描述
电影文件修复程序
给定一个格式不佳的电影文件目录,movie-file-fixer
将创建一个格式优美的电影文件夹目录,包括海报、字幕和IMDb元数据。在
算法
给定一个目录字符串
- 在
folderize()
-准备目录空间。在- 在
使用文件名将所有单个文件(除了
在contents.json
和errors.json
)放入文件夹中。-[Folderizer
] - 在
从
在subs
文件夹中拉出所有子标题文件(如果存在)。在
- 在
- 在
cleanup()
-文件夹清理。在- 根据“坏”扩展名列表(如.nfo、.txt等)删除非电影文件-[
FileRemover
]
- 根据“坏”扩展名列表(如.nfo、.txt等)删除非电影文件-[
- 在
format()
-根据IMDb电影标题格式化文件夹、电影文件和相关元文件。在- 在
重命名电影文件和文件夹(即
在<movie_title> [<year_of_release>]
)-[Formatter
] - 在
创建一个
在contents.json
文件来存储元数据,包括海报URL。在 - 在
创建一个
在errors.json
文件,以包含格式化时出现问题的任何文件或文件夹。在
- 在
- 在
在get_posters()
-下载电影海报并将文件命名为poster.<extension>
(其中<extension>
是海报文件的原始扩展名)-[PosterFinder
] - 在
在get_subtitles()
-使用SubDb(http://thesubdb.com/)和电影文件的md5散列下载字幕,并将文件命名为<movie_title> [<year_of_release>].srt
-[SubtitleFinder
]
- 项目
标签: