From 7103f304aee7085d9bd749686bb602ce10e9ce7e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Jun 2020 10:32:54 +0530 Subject: [PATCH] Update 20 minutes --- recipes/20minutes.recipe | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/recipes/20minutes.recipe b/recipes/20minutes.recipe index b8e20afa20..0890b6f2c3 100644 --- a/recipes/20minutes.recipe +++ b/recipes/20minutes.recipe @@ -7,6 +7,12 @@ __copyright__ = '2011 Aurélien Chabot ' from calibre.web.feeds.recipes import BasicNewsRecipe +def classes(classes): + q = frozenset(classes.split(' ')) + return dict(attrs={ + 'class': lambda x: x and frozenset(x.split()).intersection(q)}) + + class Minutes(BasicNewsRecipe): title = '20 minutes' @@ -25,10 +31,10 @@ class Minutes(BasicNewsRecipe): keep_only_tags = [ dict(name='h1'), - dict(attrs={'class': lambda x: x and 'lt-content' in x.split()}), + classes('lt-endor-body'), ] remove_tags = [ - dict(attrs={'class': lambda x: x and 'content-related' in x.split()}), + classes('content-related sharebar'), ] remove_tags_after = dict(id='ob_holder')