From 9138607c238dc7feb5dcca60df223a0a235ec2b4 Mon Sep 17 00:00:00 2001 From: tastytea Date: Thu, 19 Nov 2020 23:00:37 +0100 Subject: [PATCH] =?UTF-8?q?Update=20recipe=20=E2=80=9CNetzpolitik=E2=80=9D?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Give the class a proper name. * Update feed URL. * Set publication type. * Use embedded content and remove “remove_tags”. * Remove duplicate title image. * Add cover. --- recipes/netzpolitik.recipe | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/recipes/netzpolitik.recipe b/recipes/netzpolitik.recipe index 2369896818..09ae13b6e3 100644 --- a/recipes/netzpolitik.recipe +++ b/recipes/netzpolitik.recipe @@ -1,15 +1,22 @@ from calibre.web.feeds.news import BasicNewsRecipe -class BasicUserRecipe1257093186(BasicNewsRecipe): +class Netzpolitik(BasicNewsRecipe): title = u'Netzpolitik' + publication_type = 'newspaper' oldest_article = 14 language = 'de' no_stylesheets = True __author__ = 'Kovid Goyal' max_articles_per_feed = 100 - remove_tags = [dict(id=['respond', 'ackt', 'nav', 'commentblock', - 'l_sidebar', 'r_sidebar']), dict(attrs={'class': ['widgettitle', - 'bt-links', 'navigation']})] + use_embedded_content = True - feeds = [(u'Netzpolitik.org', u'http://www.netzpolitik.org/feed/')] + feeds = [(u'Netzpolitik.org', u'https://netzpolitik.org/feed/')] + + def preprocess_html(self, soup): + # Remove the duplicate title image. + soup.body.img.decompose() + return soup + + def get_cover_url(self): + return 'https://netzpolitik.org/wp-upload/2018/11/cropped-np_favicon_004-1-484x484.png'