Add readme + little fix
This commit is contained in:
parent
4476d6adf1
commit
891b01315f
|
@ -0,0 +1,19 @@
|
|||
# rss-watch.pl
|
||||
|
||||
Perl script to monitor RSS feeds and execute scripts.
|
||||
|
||||
## config
|
||||
|
||||
The config file is stored in `~/.config/rss-watch/config`. Example configuration file:
|
||||
```cfg
|
||||
[feed "FeedName"]
|
||||
url = https://rss.example.com/
|
||||
script = /home/user/script_to_exec.sh '$title' '$link'
|
||||
```
|
||||
|
||||
This will query the url specified by the `url` key for an RSS feed and execute the given script with the arguments `title` and `link` from the feed.
|
||||
Multiple script keys can be specified on new lines, which will all be executed.
|
||||
|
||||
Only new entries will be acted on. The file `~/.local/share/rss-watch/latest/{FeedName}` will store the last `guid` value from the feed.
|
||||
|
||||
Use cron, or other tools to run this script periodically.
|
|
@ -225,6 +225,7 @@ sub handle_feed {
|
|||
# This is most likely the first run, do not run all of the backlog
|
||||
# only the items after this one
|
||||
$LATEST{$fname} = $lastid;
|
||||
save_latest($fname);
|
||||
return 1;
|
||||
}
|
||||
if (defined($LATEST{$fname}) and not $last_hit) {
|
||||
|
|
Loading…
Reference in New Issue