Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.25 KB

README.md

File metadata and controls

27 lines (21 loc) · 1.25 KB

rssm
A simple rss feed manager that depends on iniparser, libcurl and libxml2. It can either run as a daemon or in terminal.

Rssm reads a feedlist ini file(default: $XDG_CONFIG_HOME/rssm.conf). It then sets up a directory (default $HOME/rss) to place the rss data into. An example line of the feedlist file is:

<RSSTAG> = "<URL>" ; Comment

Rssm creates a regular file in the set directory named <RSSTAG> and "<RSSTAG> desc". The description of an rss channel will be put into "<RSSTAG> desc", appending the new descriptions to the end as they come in. A line in <RSSTAG> desc could be:

title: An rss Feed

If there are multiple lines with the same name, the newest is always the bottom most one in the file. Rssm does not replicate information to the desc file - only new information not already there will be appended. Rssm appends any new rss items to <RSSTAG> in reverse order. Items are seperated by "\nITEMS\n" An example is

<item info>
ITEMS
<item info>
ITEMS

Rssm will not append duplicate information (determined by link). Every tag in the feedlist file will have its own item file and desc file. By default rssm logs to ~/.rssmlog .