RSS::FeedManager
I got no idea how the naming of modules work; I am going to have to determine if that is a valid name.
This module is essentially the RSS client. It contains and manages multiple feeds, allowing you to refresh their data, add/remove/filter feeds and otherwise control what is going on. This is what you create an instance of and you bind irssi commands to its methods.
Feature/Function list:
General Feed Control
addFeed
Takes a list of items which can be scalars or hash refs. Scalars are feed URLs and a hash ref will have to contain a URL and may contain an array ref of tags as well as a custom title for the feed.
deleteFeed
Takes...? url or id?
refresh item/all
Download the RSS file and parse.
getNewItems item/all
Returns a list of items from the read not yet read
getOldItems item/all
Returns a list of items still in the RSS feed that are already read.
markAllOld item/all
getFeedItem
For access to stuff not made available directly
filter(tag list)
Set enable/disable based on a tag list
new()
Pass it stuff to pass to addFeed()