From 3693494ab13ce26031dfb7bc831cd9f2d5112540 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 28 Sep 2020 21:40:51 +0530 Subject: [PATCH] Fix #1897596 [News fetch breaks on TypeError in 5.0.1/Python 3 for legacy feeds created in prior Python 2-based versions](https://bugs.launchpad.net/calibre/+bug/1897596) --- src/calibre/web/feeds/news.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 048f9cd4fb..65c79381cb 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -1636,6 +1636,10 @@ class BasicNewsRecipe(Recipe): title, url = None, obj else: title, url = obj + if isinstance(title, bytes): + title = title.decode('utf-8') + if isinstance(url, bytes): + url = url.decode('utf-8') if url.startswith('feed://'): url = 'http'+url[4:] self.report_progress(0, _('Fetching feed')+' %s...'%(title if title else url))