Skip to content

可以自动从豆瓣用户的想看、在看、看过列表中自动获取电影,并通过mteam查找种子,提交到qbittorrent中下载(依赖Emby管理影视原数据)

Notifications You must be signed in to change notification settings

suwill/movie_robot

 
 

Repository files navigation

Docker官方镜像

https://registry.hub.docker.com/r/yipengfei/movie-robot/

手把手教你安装:https://feather-purple-bdd.notion.site/b6c925bf2a9e44548bd4bdeea7d06946 关于机器人智能选择策略的详细说明和思考:https://feather-purple-bdd.notion.site/12f6d44243194c8c96a7e000b9dde023

特别说明

现在只有两种方式可以获得激活码使用本镜像:

  • 如果你是开发者,可以扩展适配一个pt站点,可以获得激活码一枚。pt站的适配支持,源码中给出了一个示范;
  • 通过打赏作者,可以获得激活码,现在永久买断使用权128元,打赏码在下面,也可以直接访问:https://yee-1254270141.cos.ap-beijing.myqcloud.com/movie_robot/pay.jpg
  • 如果你有其他为项目作出重大贡献的行为,也可以获得激活码。

申请一周体验激活码 2022.03.04说明,近期工作忙,开发web中,没时间处理和回答新人配置问题,停止发放免费激活码

官方telgram免费大群:加入智能影音机器人交流群 进群有机会获得免费的体验码

功能

定时自动从豆瓣电影的想看、在看、看过中获取影音信息,然后去PT站(支持多家站点)自动检索种子,找到最佳资源后按豆瓣电影分类提交到BT下载工具下载。在下载前,会自动检查你的Emby中是否已经存在。 基于此功能机制,还顺带具备了下列功能:

  • 将一部刚上映,或者还没上映的电影加入想看,当PT站更新时会第一时间帮你下好,被Emby扫描到后直接观看。
  • 对剧集类型的影视资源,如果你正在看一部没更新完的剧,只要pt站更新,也会帮你对比本地影音库缺少的剧集开始自动下载。
  • 支持多PT站汇总搜索打分选种

针对新增下载和存量硬盘的影视库,机器人还可以帮你对乱七八糟下载种子名做标准化整理,整理后会按电影名+年份+tmdbid的方式存储,可以使用硬链接或复制模式的整理方式。

当前支持的站点

mteam、hdsky、tjupt、hdchina、ssd、chdbits、keepfrds

更新日志

如何保持机器人是最新版本

Docker应用升级指南:https://feather-purple-bdd.notion.site/docker-09e1db16b2b14040840bd2f5660e666c

2022.03.04(Beta220304v1)

  1. 新增Web API系统,支持并行聚合多站搜索,按关键字或豆瓣id
  2. 利用API能力,新增微信搜索功能,可以在企业微信的应用设置消息接收,直接发送关键字搜索,搜索后经过机器人多策略排序后,点击直接下载
  3. 修复jackett的一些BUG
  4. 修复qbit下载器删除种子后报错的BUG
  5. 优化pthome用户名匹配
  6. 修复pt站种子剧集分析的BUG
  7. 修复SSD获取下载数错误的BUG

2022.02.28

  1. 新增Beta版tag
  2. 增加pttime、ourbits以及jackett支持
  3. 优化TR部分情况下查找种子报错
  4. 电视剧支持首发过滤

2022.02.27

  1. 馒头恢复正常,去掉浏览器内核,发布0.1正式版
  2. 修复btschool的BUG
  3. 所有通知渠道支持多用户。

2022.02.26

  1. 馒头这两天抽风,每次搜索都会出Cloudflare 5秒盾验证,新版的机器人增加了浏览器内核,可以模拟人工验证,修复了这个问题,支持自动跳过所有PT站的5秒盾验证。

2022.02.23

  1. 新增豆瓣详细配置,可以根据豆瓣想看的标签,决定选择策略以及对关键字加权,这个关键字可以是字幕组、压制组、站点名(英文跟pt部分配置一样)。可以根据不同的豆瓣id,选择策略;
  2. 新增通知时增加评分显示,来自谁的豆瓣昵称下载;
  3. 新增fanart API,下载完成发送通知时,会优先去fanart查找电影封面图,其次TMDB,最后用豆瓣的;
  4. 优化下载电影过程,全面加速。增加查找缓存,多PT站点并行搜索;除首次运行任务外,多pt站时处理速度至少是以前版本的十倍;
  5. 优化Emby智能刷新功能的媒体库识别;
  6. 优化豆瓣多id想看时,重复电影的处理;
  7. 修复手动挡下载时,部分资源解析会出错的BUG

2022.02.21

  1. sqlite操作类加锁,同时优化监控种子任务的错误处理,增强稳定性;
  2. 修复部分emby用户无法局部刷新影视库的BUG;
  3. 修复Emby在Widnows部署时部分情况无法正确识别媒体库的BUG
  4. 新增站点支持btschool、putao

2022.02.20

  1. 感谢大佬 miniers 贡献代码,支持了chdbits、keepfrds
  2. 优化手动提交种子任务监测的通知友好性,对自由下载的剧集,识别集数信息;
  3. 硬链接整部剧集是忽略音频文件

2022.02.19

  1. 优化剧集数识别,认识回話,增加几个日漫命名格式。
  2. compress策略将remux分数定义翻倍,绝对碾压其他权重。
  3. 对pt站匹配不到年份的种子,放行,不做验证。

2022.02.17

  1. 重磅更新:任何自己添加到下载器的种子,都可以被机器人监控到,被监控的种子,监控下载完成时,会自动做影视识别和硬链接或复制,同时发送通知;这个功能可以让不喜欢使用豆瓣想看体系的用户,享受机器人的识别整理改名功能;
  2. 机器人的搜索方式,从以前的通过豆瓣上电影名称搜索,改为通过imdbid去pt站搜索。这可以有效避免复杂影视名称搜不到结果的问题,如日漫,和很长的电影名字。同时通过imdbid搜索的方式,也不会对年份做强验证,一些种子名称不规范年份不对而被机器人过滤的问题应该不会存在了。当然如果一个电影没有imdbid,还是会采用电影名去搜索;
  3. 从豆瓣想看的电影下载完做识别和硬链接时,会将豆瓣的电影信息和年份给到识别器,让识别的准去率更高,未来可能还会直接给imdbid;
  4. 升级优化默认的三套选种策略,详细说明:https://feather-purple-bdd.notion.site/12f6d44243194c8c96a7e000b9dde023
  5. 回归老版本启动逻辑,docker容器第一次启动时,默认执行一次任务;

2022.02.15

  1. 修复PT站存在emoji表情时导致搜索失败的BUG;
  2. 修复因剧集智能整理改动,导致追剧选种解析错误的一个BUG,追剧集数选择有问题的朋友需要更新;
  3. 修复TR下载器卡死会导致监测任务报错的BUG;

2022.02.14

  1. 正式推出电影和电视剧智能管理Beta版!通过机器人下载好的影视,会自动识别影视信息,然后采用硬链接或复制的方式,以标准的影视命名,链接到指定的新目录,完美解决影音服务的刮削识别问题,帮它找好tmdbid!

2022.02.11

  1. 支持电影文件管理功能,将下好名称乱七八糟的资源,统一整理为电影名+年份的标准文件夹结构,同时填入tmdbid,帮助影音服务器完成刮削;支持将多版本电影格式,合并到一个文件夹内,让Emby这种影音服务器可以播放时选择不同版本;整理后的文件可以选择采用硬链接或复制的方式,整理到新的目录,不会影响原有文件做种;(电视剧整理很快将会放出,敬请期待)

2022.02.08

  1. 修复了使用transmission提示下载失败且无法推送的BUG
  2. 增加企业微信推送支持

2022.02.06

  1. 新增本地数据库,对下载记录做记录,一些看完从影视库删除或下载工具删除种子的电影,如果还未取消豆瓣想看,不会出现重复下载的BUG了。pt站再下载完成间隔增加新种子可能导致选到新种重复下载的BUG也修复了;
  2. 新增通知系统,当前暂时只支持Bark通知;
  3. 新增下载种子状态监听功能,当种子下载完成时,可以通过配置的通知方式,发送通知;
  4. 新增两套规则配置,名称分别是compress、compact,全压缩选种规则和紧凑型存储空间选种,这两种新增的规则,全压缩版不会再出现emby无法播放的蓝光原盘内容,紧凑型会格外注重视频压缩质量,同时优先匹配1080为主的视频,体积会小很多;
  5. 优化规则中name_keywords字符串匹配不区分大小写;
  6. 优化pt站检索结果,增加种子id的识别;
  7. 优化选种打分逻辑,更客观的打分逻辑;
  8. 优化下载保存模式,增加区域(area)细分匹配项,同时cate和area都支持多个并且匹配模式;
  9. 修复电视剧名称含有‘话’的分集方式可能识别错误的BUG;

2022.02.02

  1. 优化日志输出形式,由以前的stdout调整为可写本地文件以及stdout,日志文件目录在映射的/data目录下

2022.02.01

  1. 增加支持新站点ssd
  2. 支持Plex媒体服务

2022.01.31

  1. 新增支持hdchina;
  2. 优化归一化实现及部分打分逻辑,增强选种效果;
  3. 优化剧集选择逻辑,增加文件尺寸估算算法,来确认资源是否真的包含全集资源(很多站资源标题规则不一致,比如 权力的游戏第八季,无法通过名字准确识别到底包含了整季资源还是部分资源);

2022.01.30

  1. 重新设计实现了剧集(综艺、电视剧)的选种逻辑,如果你在豆瓣点了一部想看的电视剧,如果这部剧还没更新完,初次下载,会帮你把已更新剧集的种子,都下上。如果你已经有了最新的剧集,只要出新的,就自动帮你下最新一集;如果一部剧已经完整的更新完,则会选择全集资源包优先下载;
  2. 加速PT站点第一次访问速度;

2022.01.28

  1. 修复tjupt初次下载或很久没在页面点下载需要手动确认导致失败的BUG;
  2. 修复Qbit下载工具web api登陆过期无法正常使用的BUG;
  3. 修复cookie对多余分号处理错误的BUG;

2022.01.27

  1. 增加pt站点北洋园支持
  2. 豆瓣支持cookie登陆,解决极其罕见的电影信息需要登陆获取的问题
  3. 修复hdsky下载数取成正在下载数的BUG;
  4. 修复单个pt站点挂了,导致其他pt站搜索不可用的BUG;

赞赏一下

赞赏码

作者微信

微信号:yipengfei329

About

可以自动从豆瓣用户的想看、在看、看过列表中自动获取电影,并通过mteam查找种子,提交到qbittorrent中下载(依赖Emby管理影视原数据)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%