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

【源码】基于Python的自动追番脚本项目

项目简介

这是一个基于Python的自动追番系统,主要功能是从特定的RSS订阅源自动下载新发布的动漫种子文件。该项目借助qbittorrent的API对下载任务进行管理,同时通过Telegram Bot发送下载状态通知。

项目的主要特性和功能

  1. RSS订阅源解析:从配置好的RSS订阅源获取新发布的种子文件信息。
  2. 种子过滤:依据配置规则过滤和挑选感兴趣的种子文件。
  3. 自动下载:利用qbittorrent API登录并将下载任务添加到qbittorrent客户端。
  4. 通知推送:通过Telegram Bot发送下载状态通知。
  5. 代理支持:支持代理设置,可应对网络限制。
  6. 日志记录:具备日志记录功能,便于问题追踪和调试。

安装使用步骤

前提准备

  1. 安装Python环境:确保系统已安装Python。
  2. 安装Python库:使用pip install -r requirements.txt安装requestspython-qbittorrentapipython-telegram-bot等所需的Python库。
  3. 安装qbittorrent客户端:下载并安装qbittorrent客户端,开启Web UI功能。
  4. 配置Web UI:允许远程访问并设置认证信息。
  5. 下载VueTorrent:下载并配置VueTorrent,作为qbittorrent的Web UI界面。

使用步骤

  1. 下载项目代码:复制或下载项目代码。
  2. 配置文件:配置config.json文件,包含RSS订阅源、保存路径、用户名、密码、Telegram Bot信息等。
  3. 安装依赖(可选):通过pip install -r requirements.txt安装项目所需的Python库。
  4. 运行脚本:在终端中运行python get_torrent.py
  5. 自动下载:脚本会自动从配置的RSS源获取新发布的种子文件信息,并下载到指定路径。
  6. 接收通知:下载状态会通过Telegram Bot发送通知。

补充说明

  1. 持续运行:电脑需保持开机,qbittorrent需保持运行,网络连接需正常。
  2. 定时检查:脚本每4小时检查一次RSS源更新。
  3. 日志记录:日志会保存在当前路径,并在终端实时显示。
  4. 规则修改:可通过修改主程序中的相关函数来添加或修改规则设置。

下载地址

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