Sort individual feed items before enforcing max_posts_per_feed.
This commit is contained in:
parent
c54bdbad55
commit
aa0e215b5a
|
@ -169,8 +169,9 @@ def aggregate(feed_file="feeds.txt", output_file="index.gmi", max_posts=64, max_
|
|||
feed_items = items_from_gemsub_string(feed_url, resp.payload)
|
||||
else:
|
||||
feed_items = items_from_feed_string(resp.payload)
|
||||
if max_posts_per_feed:
|
||||
feed_items = feed_items[0:min(len(feed_items), max_posts_per_feed)]
|
||||
if max_posts_per_feed and len(feed_items) > max_posts_per_feed:
|
||||
feed_items.sort(reverse=True)
|
||||
feed_items = feed_items[0:max_posts_per_feed]
|
||||
items.extend(feed_items)
|
||||
except Exception as e:
|
||||
print("Error on {}, skipping...".format(feed_url))
|
||||
|
|
Loading…
Reference in New Issue