diff --git a/recipes/hindu_human_rights.recipe b/recipes/hindu_human_rights.recipe index 6648970380..ce967842fe 100644 --- a/recipes/hindu_human_rights.recipe +++ b/recipes/hindu_human_rights.recipe @@ -18,5 +18,5 @@ class HinduHumanRights(BasicNewsRecipe): auto_cleanup = True feeds = [ - ('HHR main', 'https://www.hindusforhumanrights.org/en/home-6?format=rss'), + ('HHR main', 'https://www.hindusforhumanrights.org/en/home?format=rss'), ] diff --git a/recipes/india_speaks_reddit.recipe b/recipes/india_speaks_reddit.recipe new file mode 100644 index 0000000000..5866dc379f --- /dev/null +++ b/recipes/india_speaks_reddit.recipe @@ -0,0 +1,23 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +from calibre.web.feeds.news import BasicNewsRecipe + + +def classes(classes): + q = frozenset(classes.split(' ')) + return dict( + attrs={'class': lambda x: x and frozenset(x.split()).intersection(q)}) + + +class IndiaSpeaksReddit(BasicNewsRecipe): + title = 'IndiaSpeaksReddit' + __author__ = 'Vishvas Vasuki' + language = 'en_IN' + oldest_article = 1 + max_articles_per_feed = 100 + auto_cleanup = True + + feeds = [ + ('India Speaks Reddit main feed', 'https://www.reddit.com/r/IndiaSpeaks.rss'), + ] + diff --git a/recipes/nypost.recipe b/recipes/nypost.recipe index 5ae6a29dbb..24c5837a79 100644 --- a/recipes/nypost.recipe +++ b/recipes/nypost.recipe @@ -32,7 +32,10 @@ class NewYorkPost(BasicNewsRecipe): keep_only_tags = [ dict(itemprop=['headline', 'articleBody']), dict(name='h1'), - classes('byline byline-date source article-info entry-content entry-content-read-more featured-image'), + classes( + 'byline byline-date source article-info entry-content entry-content-read-more featured-image' + ' headline--single date meta meta--byline Date published' + ), ] remove_tags = [ @@ -40,7 +43,7 @@ class NewYorkPost(BasicNewsRecipe): classes( 'floating-share floating-share-wrap sharedaddy sd-sharing-enabled tag-list module-wrapper' ' inline-module--author inline-module--columnist inline-module--primary-tag' - ' author-flyout modal__email-author button gowatchit-inline' + ' author-flyout modal__email-author button gowatchit-inline updated select-share__title' ), dict(name=['link', 'meta']), ]