Add var config max entries

Use `max_entries` as YAML key.

Co-authored-by: Dom Rodriguez <shymega@shymega.org.uk>
This commit is contained in:
Andros Fenollosa 2023-07-06 12:40:23 +02:00 committed by Dom Rodriguez
parent 846de90642
commit dd16696103
No known key found for this signature in database
GPG Key ID: 72DCF1231E54BD43
3 changed files with 5 additions and 3 deletions

View File

@ -35,6 +35,7 @@ title: My RSS Feed
description: My customised RSS feed with technology news description: My customised RSS feed with technology news
url: https://www.example.com url: https://www.example.com
output: rss.xml output: rss.xml
max_entries: 5 # Delete this line to get all
feeds: feeds:
- https://programadorwebvalencia.com/feed/ - https://programadorwebvalencia.com/feed/
- https://republicaweb.es/feed/ - https://republicaweb.es/feed/
@ -49,7 +50,7 @@ curl -o config.yml https://raw.githubusercontent.com/tanrax/RSSingle/master/conf
4. Run the binary. 4. Run the binary.
``` shell ``` shell
./rssingle ./rssingle
``` ```
A file called `rss.xml` will be created. A file called `rss.xml` will be created.

View File

@ -2,6 +2,7 @@ title: My RSS Feed
description: My customised RSS feed with technology news description: My customised RSS feed with technology news
url: https://www.example.com url: https://www.example.com
output: rss.xml output: rss.xml
max_entries: 2 # Delete this line to get all
feeds: feeds:
- https://programadorwebvalencia.com/feed/ - https://programadorwebvalencia.com/feed/
- https://republicaweb.es/feed/ - https://republicaweb.es/feed/

View File

@ -97,7 +97,7 @@ def main():
rss = parse_rss_feed(feed) rss = parse_rss_feed(feed)
entries = rss.get("entries") entries = rss.get("entries")
log.debug("Iterating over [input] feed entries..") log.debug("Iterating over [input] feed entries..")
for entry in entries: for entry in entries[:CONFIG["max_entries"]] if "max_entries" in CONFIG else entries:
log.debug("New feed entry created.") log.debug("New feed entry created.")
fe = fg.add_entry() fe = fg.add_entry()