kdb.plugins.rss module

RSS

This plugin provides RSS aggregation functionality to the user allowing the user to set personal and public RSS feeds to be retrieved at regular intervals and messages to them.

class kdb.plugins.rss.Commands(*args, **kwargs)

Bases: circuits.core.components.Component

channel = 'commands'
radd(source, target, args)

Add a new RSS feed to be checked at the given interval.

Intervan is in minutes.

Syntax: RADD <url> [<interval>]

rdel(source, target, args)

Delete an RSS feed.

Syntax: RDEL <n>

read(source, target, args)

Read an RSS feed.

Syntax: READ <n>

rlist(source, target, args)

List all active RSS feeds.

Syntax: RLIST

class kdb.plugins.rss.Feed(url, target, interval=60)

Bases: object

reset()
class kdb.plugins.rss.RSS(*args, **kwargs)

Bases: kdb.plugin.BasePlugin

RSS Aggregator plugin

Provides RSS aggregation functions allowing you to create public or private RSS feeds that are downlaoded at regular intervals and checked and display.

See: COMMANDS rss

cleanup()
init(*args, **kwargs)
load(filename)
save(filename)
kdb.plugins.rss.check_feed(feed)
class kdb.plugins.rss.check_feeds(*args, **kwargs)

Bases: circuits.core.events.Event

check_feeds Event

name = 'check_feeds'

This Page