{"repo":"impredicative/irc-rss-feed-bot","free":true,"listed":false,"github":"https://github.com/impredicative/irc-rss-feed-bot","clone":"git clone https://github.com/impredicative/irc-rss-feed-bot.git","description":"Dockerized IRC bot to post RSS/Atom and scraped HTML/JSON/CSV feeds to channels","language":"Python","stars":28,"topics":["irc-bot","irc-rss-bot","rss"],"license":"AGPL-3.0","category":"deployment-docker-iac","readme_excerpt":"irc-rss-feed-bot irc-rss-feed-bot is a dockerized Python 3.11 and IRC based RSS/Atom and scraped HTML/JSON/CSV feed posting bot. It essentially posts the entries of feeds in IRC channels, one entry per message. More specifically, it posts the titles and shortened URLs of entries. Contents - Features - Links - Examples - Development - Usage Configuration: secret Configuration: non-secret + Global settings - Mandatory - Recommended - Developer + Feed-specific settings - Mandatory - Optional - Parser - Conditional + Feed default settings Commands + Administrative - Deployment - Maintenance Service Config Database Disk cache Features Multiple channels on an IRC server are supported, with each channel having its own set of feeds. For use with multiple servers, a separate instance of the bot process can be run for each server. Entries are posted only if the channel has not had any conversation for a certain minimum amount of time, thereby avoiding the interruption of any preexisting conversations. This amount of time is 15 minutes for any feed which has a polling period greater than 12 minutes. There is however no delay for any feed which has a polling period less than or equal to 12 minutes as such a feed is considered urgent. A SQLite database file records hashes of the entries that have been posted, thereby preventing them from being reposted. Posted URLs are shortened using the da.gd service. The hext , jmespath , and pandas DSLs are supported for flexibly parsing arbitrary HTM","default_branch":null,"files":null,"tree":[],"storefront":"/r/impredicative","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/impredicative/irc-rss-feed-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}