From 0cc7358aea08073b7575ce35858191665bb9e264 Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Wed, 10 Jan 2024 04:19:49 +0900 Subject: Print URL to unparsable feed --- src/fead.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/fead.py b/src/fead.py index 5987020..5c42116 100755 --- a/src/fead.py +++ b/src/fead.py @@ -171,7 +171,10 @@ async def fetch(raw_url): type('RedirectWarning', (Warning,), {})) return await fetch(location) if response.status >= 200: - xml = parse_xml(response.read()) + try: + xml = parse_xml(response.read()) + except SyntaxError as e: + raise ValueError(f'malformed XML at {raw_url}') from e if xml.tag == 'rss': assert xml[0].tag == 'channel' src_title, src_link, items = parse_rss(xml[0], url.hostname) -- cgit 1.4.1