项目简介
本项目借助豆瓣电影网站、Emby个人影音库和PT站点(当前仅支持MTeam),实现电影和剧集信息的获取与本地下载。通过定时任务自动从豆瓣电影的想看、在看、看过列表提取信息,在PT站检索种子并提交到BT下载工具,且下载前会检查Emby中是否已存在该资源,避免重复下载。
项目的主要特性和功能
- 自动化检索下载:自动从豆瓣电影获取用户关注的影视信息,在PT站自动搜索并下载种子文件。
- 影音库查重:下载前检查Emby影音库,防止重复下载。
- 多类型支持:支持电影和剧集等多种影视资源的下载。
- 定时执行:通过定时任务自动运行,无需用户手动操作。
- 灵活配置:可通过配置文件自定义下载规则、保存路径等参数,适应不同场景。
- 智能更新:对于新上映或未上映电影,PT站更新时自动下载;对未更新完的剧集,自动对比本地库并下载缺失剧集。
安装使用步骤
环境准备
- 影视剧集管理服务器:需安装Emby。
- BT下载工具:需安装qbittorrent。
- 拥有一个PT站的账号:MTeam(当前仅支持mteam种子自动检索)。
- 确保已安装Python环境,安装依赖:
pip install -r requirements.txt
。
运行项目
- 获取源码:下载本项目的源码文件。
- 配置文件:通过任何形式第一次运行应用时,会在指定工作目录创建
user_config.yml
文件,也可按doc/user_config.yml
模版提前创建并设置用户信息、下载规则等。 - 运行脚本:执行命令
python3 douban_movie_download.py -w /workdir
开始自动下载电影和剧集。 - 定时任务设置:若需定时执行下载任务,可使用操作系统的定时任务功能(如Linux的crontab)来定时运行脚本。
注意事项
本项目中豆瓣和PT的读取和检索均未使用OpenAPI,模拟请求时增加了随机延迟机制保护网站。本工具仅用于学习和个人研究,禁止用作任何商业用途,如有任何合规问题请及时联系作者下架源码。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】