From 9f84f60d558018454599b55b6631d30fa8b17dfe Mon Sep 17 00:00:00 2001 From: Her Email Date: Mon, 11 Dec 2023 22:08:29 -0500 Subject: [PATCH] rss: fallback to http is needed --- catalog/sites/rss.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/catalog/sites/rss.py b/catalog/sites/rss.py index 4933dac8..203bd39d 100644 --- a/catalog/sites/rss.py +++ b/catalog/sites/rss.py @@ -45,7 +45,15 @@ class RSS(AbstractSite): try: feed = podcastparser.parse(url, urllib.request.urlopen(req, timeout=3)) except: - return None + url = url.replace("https://", "http://") + req = urllib.request.Request(url) + req.add_header("User-Agent", settings.NEODB_USER_AGENT) + try: + feed = podcastparser.parse( + url, urllib.request.urlopen(req, timeout=3) + ) + except: + return None if settings.DOWNLOADER_SAVEDIR: pickle.dump( feed,