爱意满满的作品展示区。
Derrors

[开源] Reelay:自动监听 TG 里影视资源 BOT 转存到 115,并整理成个人媒体库

  •  
  •   Derrors · Oct 25 · 2092 views

    我关注了几个 Telegram 影视频道和 Bot ,每天刷出一大堆资源,真正想要的就那几部。原来的流程是:看到 → 复制分享链接 → 打开 115 转存 → 手动改名、挪目录 → 等 Emby 刮削。追剧还得天天盯着更新。

    所以写了 Reelay 把这件事自动化,自己一直在用,最近开源,欢迎大家共创。

    它做什么

    用你自己的 Telegram 账号盯着指定的频道或 Bot ,每来一条消息:

    1. AI 识别片名、季集、分辨率和片源,用 TMDB 校正片名,再对照分享里的真实文件
    2. 往你的 Telegram 推一张卡片,上面有海报、评分、版本、大小和要存到的目录
    3. 你点「转存」,它存进 115 ,按 Emby 的规范改名归类
    4. 下次打开媒体服务器,新的一集已经在那里了

    我比较在意的几点

    • AI 只给建议,不做决定:识别结果要经过 TMDB 和分享文件核对,拿不准的交给你;转存、改名、去重都由固定代码完成,完成后读回核验。AI 不可用时按规则识别。
    • 不会重复转存:调用接口前先记下进度,结果不确定时只核验、不重发。
    • 日常操作都在 Telegram 上:转存、换目录、批量审批、看日报;识别错了,发一句「片名 繁花 第 2 季」就能改,改过的同一来源下次识别会参考。
    • 追剧不用盯:订阅后新集自动转存,缺集每天提醒,播完且全部入库后自动结束。
    • 库里已有时:可以选转人工、跳过、两版都留或换成更好的版本(洗版)。
    • 多个入口:Web 管理台、Telegram Bot ,以及 MCP (可以让 Claude 等 Agent 查询和审批)。AI 用 OpenAI 兼容接口,本地模型也行。

    先说清楚

    • 项目本身不提供、不索引任何资源,只处理你自己账号能看到的消息,存到你自己的网盘
    • 目前只支持 115

    GitHub: https://github.com/Derrors/reelay

    欢迎试用和反馈,特别想听听自动审批和多来源场景下的反馈。觉得有用的话点个 Star 就很感谢了 🙏

    20 replies  •  2026-10-31 09:34:32 +08:00
    feaul
    feaul
    Oct 25
    1
    我自己的的方案是监控 Telegram 影视频道。然后转发成 RSS 订阅。让 workdubby 监控 RSS 。然后再识别剧集分类转存到自己的 115.
    PaulSamuelson
    2
    还有谁是被标题吸引进来的?
    整理成人媒体库 😂
    nicaiwss
    nicaiwss
    Oct 25 via iPhone
    3
    求影视频道
    shoaly
    shoaly
    Oct 25
    4
    兄弟 分析一下 电影的 磁力群啊, 大多数频道都不老实, 不会直接给一个简单的磁力
    eocp2020
    eocp2020
    Oct 25 via iPhone
    5
    op ,项目需要连接 tg ,部署完后看了下没有添加代理的地方吗?
    Derrors
    Derrors
    OP
    Oct 25
    6
    get ,我马上加一个
    Derrors
    Derrors
    OP
    Oct 25
    7
    @eocp2020 已经添加上这个功能了哈
    Derrors
    Derrors
    OP
    Oct 25
    8
    @nicaiwss 我现在用的是这个 bot :@QukanMovie
    Derrors
    Derrors
    OP
    Oct 25
    9
    Derrors
    Derrors
    OP
    Oct 25
    10
    @feaul 这样也可以,agent 啥都能干哈哈哈
    Derrors
    Derrors
    OP
    Oct 25
    11
    @shoaly 好的,有空我研究下
    Reitzo
    Reitzo
    Oct 25
    12
    学习到了,还可以这样操作,留个记号
    lovercpuer
    13
    好东西。额。有移动云盘,天翼云盘,阿里云盘等等的云盘。。。貌似就没有 115.。。。
    feaul
    feaul
    Oct 26
    14
    @Derrors #10 对还接入盘搜,有想看的直接发给他,让他在盘搜和 RSS 里搜索。不过感觉 115 怎么没人分享综艺呢
    aero99
    aero99
    Oct 26
    15
    建议加上 GD 、OD
    eocp2020
    eocp2020
    Oct 28 via iPhone
    16
    @Derrors #7 已经部署上了,但是部署好了 tg ,也按要求重启了 work ,我看网页端都有转存确认记录了,不知道为啥 tg 机器人没有任何反应。OP 方便帮忙看看吗?或者有什么反馈交流群?
    Derrors
    Derrors
    OP
    Oct 28 via iPhone
    17
    @eocp2020 #16 你部署的什么版本的? web 页面看各项服务都是正常的吗
    eocp2020
    eocp2020
    Oct 29 via iPhone
    18
    @Derrors #17 Docker 版本的,页面看着都正常,就 tg 机器人交互没反应,我换了个机器人重启 work 也不行。能否增加个联通机器人后的测试信息?主要日志也看不出来。
    Derrors
    Derrors
    OP
    Oct 29
    19
    @eocp2020 可以加我一下 tg:@derrors ,我帮你看一下
    Derrors
    Derrors
    OP
    Oct 31
    20
    本周( 10-26 到 10-31 )一共发了 8 个版本,从 v1.2.0 到 v1.4.0 。按功能归类如下:

    新功能
    - 支持电驴( ed2k )链接( v1.4.0 ):只有电驴链接、没有 115 分享的资源,交给 115 云下载,下完后照常核对、整理入库。消息按钮里的链接(如「点击复制」)也能识别。
    - 一张来源卡片可以填多个来源( v1.4.0 ):多个来源共用同一套设置,确认统计和「改为 AI 处理」的建议按卡片合起来算。
    - Telegram 卡片跟着任务状态更新( v1.2.0 ):在管理台、对话助手或批量操作里处理掉的资源,Bot 里的卡片会自动改成处理结果。点「不再接收」后,同一部作品的其他卡片也一并改为已忽略。
    - 「追剧」改为「追剧并转存」( v1.2.0 ):订阅的同时转存这一集;先点了转存的卡片上也还能追剧。

    AI 偏好判断与放行
    - 「转存方式」改名为「放行方式」,下拉框下方显示所选方式的说明( v1.2.0 )。
    - 处理过程里写明 AI 的结论和理由( v1.2.2 )。
    - AI 只决定放不放行,不再选保存目录;保存位置只按「保存到」和二级分类( v1.3.0 )。
    - AI 会知道这部剧你已经订阅,不再因为历史里忽略过单
    - 消息里的集都已入库时,直接跳过,不再让你审批( v1.3.0 )。
    - 因为重复点的忽略,不再被当作不想要这部剧( v1.2.2 )

    断线与告警
    - Telegram 断开后在进程里自己重连并补拉消息,网络恢复时不会再因限流而崩溃重启( v1.2.1 )。
    - 断网会如实告警,管理台不再误显示「已连接」;恢复通
    - 断线期间发不出的告警,恢复后补发,并注明发生时间( v1.3.2 )。

    显示与稳定性
    - 消息没写分辨率、片源、大小时,卡片会按分享和实际文,用 115 识别的清晰度( v1.3.1 )。
    - 统计页「 AI 评估」不再报「格式无效」( v1.3.0 )。

    版本对照

    ┌────────┬───────┬────────────────────────────────────────────────┐
    │ 版本 │ 日期 │ 主要内容
    ├────────┼───────┼────────────────────────────────────────────────┤
    │ v1.2.0 │ 10-26 │ 放行方式改名、卡片跟随任务更新、
    ├────────┼───────┼────────────────────────────────────────────────┤

    ├────────┼───────┼────────────────────────────────────────────────┤
    │ v1.2.2 │ 10-27 │ 处理过程写明 AI 理由,重复资源的
    ├────────┼───────┼────────────────────────────────────────────────┤
    │ v1.3.0 │ 10-28 │ 已入库的集直接跳过、AI 不再选目录
    ├────────┼───────┼────────────────────────────────────────────────┤
    │ v1.3.1 │ 10-30 │ 卡片补上分辨率、片源、大小
    ├────────┼───────┼────────────────────────────────────────────────┤
    │ v1.3.2 │ 10-30 │ 断线告警恢复后补发
    ├────────┼───────┼────────────────────────────────────────────────┤
    │ v1.3.3 │ 10-30 │ AI 知道你已订阅
    ├────────┼───────┼────────────────────────────────────────────────┤
    │ v1.4.0 │ 10-31 │ ed2k 支持、一张卡片多个来源
    └────────┴───────┴────────────────────────────────────────────────┘
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1399 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 22:52 · PVG 06:52 · LAX 14:52 · JFK 17:52
    ♥ Do have faith in what you're doing.