Skip to main content

A Simple RSS Download Manager

Project description

RSS Downloader


一个 RSS 订阅下载工具,配合 Aria2 / qBittorrent 自动追番。

1. 安装 🚀

需要 Python 环境。

# pipx
pipx install rss-downloader
# or uv
uv tool install rss-downloader
# or pip (不推荐)
pip install --user rss-downloader

更新

# pipx
pipx upgrade rss-downloader
# uv
uv tool upgrade rss-downloader
# pip
pip install --user --upgrade rss-downloader

2. 配置 ⚙️

首次运行时,程序会自动在标准配置目录下创建一个 config.yaml 文件(一般在 ~/.config/rss-downloader/)。您也可以手动创建它。

# config.yaml
log:
  level: INFO # 日志级别 (DEBUG, INFO, WARNING, ERROR)

web:
  enabled: true # 是否启用 Web 界面
  host: 127.0.0.1
  port: 8000
  interval_hours: 6 # RSS 自动更新间隔(小时)

# Aria2 配置 (如果不用可以留空或删除)
aria2:
  rpc: http://localhost:6800/jsonrpc
  secret: your_secret
  dir: null # aira2 下载位置

# qBittorrent 配置 (如果不用可以留空或删除)
qbittorrent:
  host: http://localhost:8080
  username: admin
  password: password

# RSS 源配置列表
feeds:
  - name: Mikan
    url: https://mikanime.tv/RSS/MyBangumi?token=
    include:    # 匹配规则
      - chs
      - 简体
    exclude:     # 排除规则
      - 720p
      - \d{2,}\s*[-|~]\s*\d{2,}
    downloader: aria2 # or qbittorrent

  - name: Nyaa
    url: https://nyaa.si/?page=rss&q=

3. 运行 🎉

配置 web.enabledtrue,或者指定运行参数 -w,启动 Web 界面和后台服务,浏览器访问 http://127.0.0.1:8000

> rss-downloader
options:
  -h, --help  显示帮助信息
  -w, --web   启动 Web 界面

下载记录 配置管理

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rss_downloader-0.2.0.tar.gz (33.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rss_downloader-0.2.0-py3-none-any.whl (42.4 kB view details)

Uploaded Python 3

File details

Details for the file rss_downloader-0.2.0.tar.gz.

File metadata

  • Download URL: rss_downloader-0.2.0.tar.gz
  • Upload date:
  • Size: 33.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for rss_downloader-0.2.0.tar.gz
Algorithm Hash digest
SHA256 15a3738ab0d968bccaf25547c389cd31aa646e1ea0a82c8a15cbcb0e25b59e3e
MD5 442c2eeea4585eccabf1c4502f7a7224
BLAKE2b-256 b93002a6de2f9476f4535a55227385debca355e55c1d38cad510ccaa948d9451

See more details on using hashes here.

File details

Details for the file rss_downloader-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for rss_downloader-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d19e6ea2202d3c540fc479390e466c15cf8877ad515e234238f78de218f71ce
MD5 df664522a11c0c1585d1feb2410a8801
BLAKE2b-256 800e43f501358bc087a1b231ccd9df5c0bf61cd7f9e13d9970c47845141b56e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page