Forward links from RSS/Atom feeds to messengers
Project description
FeedForBot
Forward links from RSS/Atom feeds to messengers
Installation
pip install feedforbot -U
Usage
From code
import asyncio
from feedforbot import Scheduler, TelegramBotTransport, RSSListener
def main():
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
scheduler = Scheduler(
'* * * * *',
listener=RSSListener('https://www.debian.org/News/news'),
transport=TelegramBotTransport(
token='123456789:AAAAAAAAAA-BBBB-CCCCCCCCCCCC-DDDDDD',
to='@channel',
)
)
scheduler.run()
loop.run_forever()
if __name__ == '__main__':
main()
CLI
Save to file config.yml
data
cache:
type: 'files'
schedulers:
- listener:
type: 'rss'
params:
url: 'https://www.debian.org/News/news'
transport:
type: 'telegram_bot'
params:
token: '123456789:AAAAAAAAAA-BBBB-CCCCCCCCCCCC-DDDDDD'
to: '@channel'
Start script
feedforbot --verbose config.yml
Docker
Docker Hub
docker run shpaker/feedforbot --help
GHCR
docker run ghcr.io/shpaker/feedforbot --help
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
feedforbot-3.3.0.tar.gz
(9.2 kB
view hashes)
Built Distribution
feedforbot-3.3.0-py3-none-any.whl
(11.9 kB
view hashes)
Close
Hashes for feedforbot-3.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85c865d79ed6098811c3a6162a7a960f163b11bd40b09a85189f52c402c7c253 |
|
MD5 | 23cbd8024ac38994a53ccb0319271905 |
|
BLAKE2b-256 | a0e805cf6c803004d0606d0c98d1fe3fc7637c1fcafa237b4dd06937de1a0a30 |