rss2irc: Watch an RSS/Atom feed and write it to an IRC channel

[ bsd3, irc, program ] [ Propose Tags ]

This bot polls a single RSS or Atom feed and announces updates to an IRC channel, with options for customizing output and behavior. It aims to be a simple, dependable bot that does its job and creates no problems.

Usage: rss2irc [OPTS] FEEDURL [irc://]BOTNAME@IRCSERVER/#CHANNEL
   or: rss2irc [OPTS] FEEDURL (same as --debug)
Options:

  -p PORT  --port=PORT          irc server port (default 6667)
           --ident=STR          set the bot's identity string (useful for contact info)
           --delay=N            wait for N seconds before starting (helps avoid mass joins)
  -i N     --interval=N         polling interval in minutes (default 5)
  -r N     --recent=N           announce up to N recent items at startup (default 0)
  -m N     --max-items=N        announce at most N items per polling interval (default 5)
           --no-title           don't show title (title is announced by default)
  -a       --author             show author
  -d       --description        show description
  -l       --link               show link URL
  -t       --time               show timestamp
  -e       --email              show email addresses (these are stripped by default)
  -h       --html               show HTML tags and entities (these are stripped by default)
           --replace="OLD/NEW"  replace OLD with NEW (regexpr patterns)
  -n N     --num-iterations=N   exit after N iterations
  -q       --quiet              silence normal console output
           --debug              do not connect to irc
           --debug-irc          show irc activity
           --debug-feed         show feed items and polling stats
           --debug-xml          show feed content
           --debug-http         show feed fetching progress

For example, to announce Hackage updates:

rss2irc irc.freenode.org '#haskell' mybot http://hackage.haskell.org/packages/archive/recent.rss

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.2, 0.3, 0.4, 0.4.1, 0.4.2, 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.1, 1.2
Dependencies base (>=3 && <5), extensible-exceptions (>=0.1 && <0.2), feed (>=0.3 && <0.4), HTTP (>=4000.0.3 && <4000.1), mtl (>=1.1 && <1.2), network (>=2.2 && <2.3), parallel (>=1.1 && <1.2), regexpr (>=0.5 && <0.6), split (>=0.1 && <0.2), strict-concurrency (>=0.2 && <0.3), tagsoup (>=0.6 && <0.7), time (>=1.1 && <1.2) [details]
License BSD-3-Clause
Author Don Stewart <dons@galois.com>, Simon Michael <simon@joyful.com>
Maintainer Simon Michael <simon@joyful.com>
Category Network
Home page http://hackage.haskell.org/package/rss2irc
Source repo head: darcs get http://joyful.com/repos/rss2irc
Uploaded by SimonMichael at 2009-08-24T19:26:04Z
Distributions Debian:1.2
Reverse Dependencies 1 direct, 0 indirect [details]
Executables rss2irc
Downloads 11757 total (42 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-31 [all 6 reports]