基于Python的媒体文件管理系统
项目简介
本项目是一个基于Python的媒体文件管理系统,名为MediaAO。它主要用于从Plex和The Movie Database (TMDb) 获取电影和电视剧的信息,并根据这些信息对本地媒体文件和文件夹进行重命名,以便于播放器刮削识别。MediaAO支持多种媒体类型,包括电影、电视剧、动漫、纪录片等,并提供了丰富的配置选项,以满足不同用户的需求。
项目的主要特性和功能
- 媒体信息获取:从Plex和TMDb获取电影和电视剧的详细信息。
- 文件重命名:根据获取的媒体信息,自动重命名本地媒体文件和文件夹。
- 多语言支持:支持多种语言选项,默认支持中文。
- 自定义配置:用户可以根据需要自定义视频、字幕和其他文件的后缀列表,以及电影和电视剧的命名规则。
- 批量处理:支持批量重命名电影和电视剧文件,提高管理效率。
- 调试模式:提供调试模式,方便用户排查问题。
安装使用步骤
环境准备:
- 确保已安装Python 3.6或更高版本。
- 安装所需的Python库:
colorama
。其他库为Python标准库,无需额外安装。
获取API密钥:
- 前往TMDb官网申请API密钥。
配置文件设置:
- 在项目根目录下找到
config.py
文件,根据文件中的说明填写Plex服务器信息和TMDb API密钥。 - 根据需要修改其他配置参数,如文件夹路径、命名格式等。
- 在项目根目录下找到
运行程序:
- 在终端或命令行中运行
main.py
文件,启动程序。 - 根据提示选择匹配模式、库类型、命名规则和父文件夹路径。
- 在终端或命令行中运行
检查结果:
- 程序会自动处理指定文件夹中的媒体文件,并根据配置重命名文件和文件夹。
- 检查重命名后的文件和文件夹,确保符合预期。
注意事项
- 在使用本工具之前,请务必备份重要文件,以防数据丢失。
- 确保Plex服务器和TMDb API密钥配置正确,否则程序可能无法正常工作。
- 根据实际需求调整配置文件,以获得最佳的使用效果。
已实现的功能
- Plex匹配模式:根据Plex库中的媒体信息重命名文件夹。
- TMDb匹配模式:根据TMDb中的媒体信息重命名文件夹。
- 格式转换模式:根据用户选择的命名规则重命名文件夹。
- 清理命名模式:删除文件夹名称中的非法字符。
- 批量改电影文件名:通过
rename_movie.py
实现。 - 批量改剧集文件名:通过
rename_show.py
实现。
免责声明
本工具仅供个人使用,作者不对任何由此工具引起的数据丢失或损坏负责。在使用此工具之前,请确保您已经备份了所有重要的文件。