1
3
Fork 0

Sort individual feed items before enforcing max_posts_per_feed.

This commit is contained in:
Solderpunk 2023-05-13 18:17:22 +02:00
parent c54bdbad55
commit aa0e215b5a
1 changed files with 3 additions and 2 deletions

View File

@ -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))