自动种子搜索与下载通知工作流
该工作流实现了自动化的电影种子搜索与下载通知功能。用户通过Webhook提交电影标题请求后,系统会在KickassTorrents和Rarbg平台上检索相关种子,并利用Transmission客户端自动下载。即使在Session ID失效的情况下,系统也能自动刷新并重试下载。同时,用户会通过Telegram机器人实时收到下载状态通知,确保整个过程高效透明,极大提升了影视资源管理的便利性。
流程图

工作流名称
自动种子搜索与下载通知工作流
主要功能和亮点
该工作流实现了通过Webhook接收电影标题请求,自动在KickassTorrents和Rarbg两个主流种子搜索平台检索相关资源,并将找到的种子通过Transmission客户端自动开始下载。同时,工作流具备智能判断种子是否存在以及下载请求是否因Session ID失效而失败的能力,支持自动刷新Session ID后重试下载。无论下载成功还是失败,用户均可通过Telegram机器人即时收到通知,确保整个流程透明高效。
解决的核心问题
- 自动化处理种子资源搜索与下载,避免手动查找与操作的繁琐。
- 保障下载请求的可靠执行,自动应对Transmission Session失效问题。
- 实时反馈下载状态,提升用户体验和流程可控性。
应用场景
- 影视爱好者或媒体内容管理员需要快速下载指定影片种子。
- 自动化家庭服务器或NAS设备上的种子资源管理。
- 需要通过聊天工具接收下载状态提醒的用户群体。
主要流程步骤
- Webhook接收请求:监听指定路径的POST请求,接收带有电影标题的请求体。
- 种子搜索:通过自定义函数节点调用TorrentSearchApi,在KickassTorrents和Rarbg平台搜索电影标题相关的种子,返回前5条结果。
- 判断是否找到种子:如果未找到,则发送Telegram消息通知“种子未找到”。
- 开始下载:若找到种子,调用Transmission RPC接口添加下载任务,指定下载目录和种子磁力链接。
- 错误处理及重试:若下载请求因Session ID冲突返回409错误,自动获取新Session ID后重试下载请求。
- 下载通知:成功添加任务后,通过Telegram机器人发送下载开始的消息通知用户。
涉及的系统或服务
- Webhook:作为外部触发入口,接收请求数据。
- TorrentSearchApi:用于调用KickassTorrents和Rarbg两个种子搜索提供商。
- Transmission RPC接口:执行种子下载任务。
- Telegram机器人:发送下载状态通知消息给用户。
适用人群或使用价值
- 个人或团队影视资源管理者,需简化下载流程并实时掌握下载状态。
- 技术爱好者和自动化运维工程师,寻求高效自动化下载方案。
- NAS及家庭服务器用户,希望通过聊天工具远程控制和监控下载任务。
该工作流通过整合多种服务与智能流程控制,极大提升了种子下载的自动化与交互体验,是影视资源自动管理的理想之选。