Go to file
2024-10-17 18:20:52 +03:00
defaults defaults settings 2024-10-16 14:59:51 +03:00
src fire job on start using scheduler 2024-10-17 18:20:52 +03:00
.gitignore simple app 2024-10-16 00:04:01 +03:00
docker-compose.yaml network added 2024-10-16 14:39:59 +03:00
Dockerfile docker compose 2024-10-16 14:37:50 +03:00
Dockerfile_bup docker compose 2024-10-16 14:37:50 +03:00
pyproject.toml added time representation 2024-10-16 23:47:00 +03:00
README.md readme 2024-10-17 00:14:28 +03:00

RSS Feedler

Агрегатор RSS лент.

  • По расписанию обновляет и хранит локально список новостных лент RSS в виде XML файлов.
  • Отдает список новостных лент в Web: http://localhost:8001/
  • Отдает каждую новостную ленту в Web: http://localhost:8001/feeds/bvn13_blog.xml

Настройка

settings.json:

[
  {
    "src": "https://rsshub.app/telegram/channel/bvn13_blog",
    "rss": "tg_bvn13_blog.xml",
    "name": "bvn13 blog (text)"
  },
  {
    "src": "https://blog.bvn13.me/feeds/all.atom.xml",
    "rss": "bvn13_blog.xml",
    "name": "TG: bvn13's blog"
  }
]

Запуск

restart.sh:

#!/bin/bash

CONFIG_FILE=/path/to/settings.json DIRECTORY=/path/to/feeds/ docker compose down
CONFIG_FILE=/path/to/settings.json DIRECTORY=/path/to/feeds/ docker compose up -d --build --no-deps

Интервал обновления

Указывается в минутах при запуске контейнера

CHECK_INTERVAL=15