We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 00c1297 commit b9d75e5Copy full SHA for b9d75e5
src/pyosmeta/parse_rss.py
@@ -8,16 +8,21 @@
8
def parse_rss_feed(url: str) -> list[dict]:
9
"""Fetch and parse an RSS feed from a URL."""
10
parsed_feed = feedparser.parse(url)
11
+ # Return in reverse order to ensure oldest first
12
return [
13
{key: entry.get(key) for key in entry.keys()}
- for entry in parsed_feed.entries
14
+ for entry in reversed(parsed_feed.entries)
15
]
16
17
18
def make_md_stub(index: int, title: str, summary: str, link: str) -> str:
19
"""Create a Markdown stub for an entry."""
20
+ if len(title) > 50:
21
+ display_title = title[:33].strip() + "..."
22
+ else:
23
+ display_title = title
24
return f'''---
-title: "{index}. {title}"
25
+title: "{index}. {display_title}"
26
excerpt: "
27
{summary}"
28
link: {link}
0 commit comments