Skip to content

zS1m/U2-CatchMagic-RSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

U2-CatchMagic-RSS

基于 u2_scripts/catch_magic.py 修改,专为 Vertex 等集成管理工具设计的 U2 自动追魔脚本。

不同于原版脚本通过监控文件夹追加任务,该脚本通过生成 RSS 订阅源 实现跨平台任务分发,集成工具管理更方便。


🌟特点

  • RSS 驱动:不下载物理种子文件,仅输出标准 RSS 2.0 协议内容,由 Vertex 统一接管下载、删除逻辑。
  • 极致精简:剔除了原版复杂的本地存储与死循环逻辑,代码更轻量,专为 Docker 部署优化。
  • 内置服务:自带轻量级 HTTP 服务,Vertex、autobrr 等工具可直接订阅。
  • 智能筛选:完整继承原版逻辑,支持按体积、做种人数、发布时间、魔法关键词(搭桥/加速)进行精确过滤。

🚀 部署指南(推荐)

1. 准备文件

在宿主机创建目录(如 /opt/u2_rss),并确保包含以下三个文件:

  • catch_magic.py (核心逻辑代码)
  • requirements.txt (依赖库声明)
  • Dockerfile (容器构建文件)

2. 配置参数

编辑 catch_magic.py 开头的配置项(逻辑与原版基本一致):

  • COOKIES: 填入你的 U2 cookie。
  • API_TOKEN & UID: (推荐) 填入 U2 API 信息以获取更稳定的数据。
  • RSS_HTTP_PORT: RSS 服务端口,默认 8787

3. 构建并运行

在目录内执行以下命令:

# 构建本地镜像
docker build -t u2_rss .

# 创建持久化数据目录
mkdir -p data

# 启动容器
docker run -d \
  --name u2_scripts \
  --restart always \
  -p 8787:8787 \
  -v "$(pwd)/catch_magic.py:/app/catch_magic.py" \
  -v "$(pwd)/data:/app/data" \
  -e TZ=Asia/Shanghai \
  u2_rss

🔗 在 Vertex 中使用

  1. 添加订阅:在 Vertex 的 RSS 订阅 页面点击添加。
  2. 填写地址http://你的IP:8787/rss.xml
  3. 网络提示:若连接失败,请检查 VPS 防火墙是否已放行 8787 端口。

❗️❗️❗️注意事项❗️❗️❗️

  • Vertex 勾选“推送种子文件”
  • Vertex 无论是否勾选“抓取免费”都要填写 cookie,没有 cookie 输入框可以先勾选“抓取免费”,填写后取消勾选
  • 初始状态 rss.xml 文件可能会因为没有 item 项导致 Vertex 提示错误,忽略即可。可以释放一个符合你设置条件的魔法,观察效果的同时还能避免错误日志
  • 其他集成管理工具未测试,注意下载种子文件需要 cookie 即可避免大部分问题

📝 免责声明

本脚本仅供技术交流与学习使用,请务必严格遵守 U2 站点的相关使用规定。作者不对因使用本脚本导致的任何账号违规、封禁等后果承担责任。

About

U2 追魔脚本 RSS 版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors