From cc9963015bb62031df5c79924437dbdd6a51ef95 Mon Sep 17 00:00:00 2001
From: Jordan Matelsky <j6k4m8@users.noreply.github.com>
Date: Mon, 30 Sep 2024 09:43:49 -0400
Subject: [PATCH 1/2] Add User-Agent header for RSS feed requests

Fixes #93
---
 goosepaper/storyprovider/rss.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/goosepaper/storyprovider/rss.py b/goosepaper/storyprovider/rss.py
index cd44db8..200645f 100644
--- a/goosepaper/storyprovider/rss.py
+++ b/goosepaper/storyprovider/rss.py
@@ -36,7 +36,7 @@ def get_stories(self, limit: int = 5, **kwargs) -> List[Story]:
             if self._since is not None and date < self._since:
                 continue
 
-            req = requests.get(entry["link"])
+            req = requests.get(entry["link"], headers={'User-Agent': 'goosepaper/0.7.1'})
             # Source is the URL root:
             source = urllib.parse.urlparse(entry["link"]).netloc
             if not req.ok:

From e4041a3615b68f14cb9dad1d50c2621ab8ef4b99 Mon Sep 17 00:00:00 2001
From: Jordan Matelsky <j6k4m8@users.noreply.github.com>
Date: Fri, 4 Oct 2024 17:14:41 -0500
Subject: [PATCH 2/2] Update requirements.txt

---
 requirements.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/requirements.txt b/requirements.txt
index 5a64559..c6a48ee 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6,7 +6,7 @@ feedparser
 
 # for wikipedia stories:
 bs4
-lxml
+lxml[html_clean]
 
 # for rendering:
 WeasyPrint
@@ -18,4 +18,4 @@ ebooklib
 readability-lxml
 
 # for sending to remarkable:
-git+https://github.com/j6k4m8/rmapy
\ No newline at end of file
+git+https://github.com/j6k4m8/rmapy