littlebot
Published on 2025-04-07 / 0 Visits
0

【源码】基于Python的影音自动化下载管理系统

项目简介

本项目借助豆瓣电影网站、Emby个人影音库和PT站点(当前仅支持MTeam),实现电影和剧集信息的获取与本地下载。通过定时任务自动从豆瓣电影的想看、在看、看过列表提取信息,在PT站检索种子并提交到BT下载工具,且下载前会检查Emby中是否已存在该资源,避免重复下载。

项目的主要特性和功能

  1. 自动化检索下载:自动从豆瓣电影获取用户关注的影视信息,在PT站自动搜索并下载种子文件。
  2. 影音库查重:下载前检查Emby影音库,防止重复下载。
  3. 多类型支持:支持电影和剧集等多种影视资源的下载。
  4. 定时执行:通过定时任务自动运行,无需用户手动操作。
  5. 灵活配置:可通过配置文件自定义下载规则、保存路径等参数,适应不同场景。
  6. 智能更新:对于新上映或未上映电影,PT站更新时自动下载;对未更新完的剧集,自动对比本地库并下载缺失剧集。

安装使用步骤

环境准备

  • 影视剧集管理服务器:需安装Emby。
  • BT下载工具:需安装qbittorrent。
  • 拥有一个PT站的账号:MTeam(当前仅支持mteam种子自动检索)。
  • 确保已安装Python环境,安装依赖:pip install -r requirements.txt

运行项目

  1. 获取源码:下载本项目的源码文件。
  2. 配置文件:通过任何形式第一次运行应用时,会在指定工作目录创建user_config.yml文件,也可按doc/user_config.yml模版提前创建并设置用户信息、下载规则等。
  3. 运行脚本:执行命令python3 douban_movie_download.py -w /workdir开始自动下载电影和剧集。
  4. 定时任务设置:若需定时执行下载任务,可使用操作系统的定时任务功能(如Linux的crontab)来定时运行脚本。

注意事项

本项目中豆瓣和PT的读取和检索均未使用OpenAPI,模拟请求时增加了随机延迟机制保护网站。本工具仅用于学习和个人研究,禁止用作任何商业用途,如有任何合规问题请及时联系作者下架源码。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】