From ca4fe17dbe556f20dacf57f004afe2c749fa9704 Mon Sep 17 00:00:00 2001 From: unkn0w7n <51942695+unkn0w7n@users.noreply.github.com> Date: Sun, 3 Nov 2024 10:09:44 +0530 Subject: [PATCH] Update news.py --- src/calibre/web/feeds/news.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index c366848f1f..dffe8c1c36 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -1096,7 +1096,10 @@ class BasicNewsRecipe(Recipe): # Nuke HTML5 tags for x in ans.findAll(['article', 'aside', 'header', 'footer', 'nav', 'figcaption', 'figure', 'section']): - x.get_attribute_list('class').append(f'calibre-nuked-tag-{x.name}') + if x.get('class'): + x.get_attribute_list('class').append(f'calibre-nuked-tag-{x.name}') + else: + x['class'] = f'calibre-nuked-tag-{x.name}' x.name = 'div' if job_info: