mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 18:24:30 -04:00
Observer Reach Foundation by unkn0wn
This commit is contained in:
parent
3b1cc81562
commit
c54a31ca5f
60
recipes/observer_reach_foundation.recipe
Normal file
60
recipes/observer_reach_foundation.recipe
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
from calibre.web.feeds.news import BasicNewsRecipe, classes
|
||||||
|
|
||||||
|
class ORF(BasicNewsRecipe):
|
||||||
|
title = u'Observer Research Foundation'
|
||||||
|
description = (
|
||||||
|
'Set up in 1990, ORF seeks to lead and aid policy thinking towards building a strong and prosperous India'
|
||||||
|
' in a fair and equitable world. It helps discover and inform India’s choices, and carries Indian voices '
|
||||||
|
'and ideas to forums shaping global debates. '
|
||||||
|
)
|
||||||
|
language = 'en_IN'
|
||||||
|
__author__ = 'unkn0wn'
|
||||||
|
oldest_article = 7.5 # days
|
||||||
|
max_articles_per_feed = 25
|
||||||
|
encoding = 'utf-8'
|
||||||
|
masthead_url = 'https://www.orfonline.org/wp-content/uploads/2015/09/Logo_ORF_JPEG.jpg'
|
||||||
|
remove_attributes = ['style', 'height', 'width']
|
||||||
|
ignore_duplicate_articles = {'url'}
|
||||||
|
|
||||||
|
extra_css = '''
|
||||||
|
.report-slider {font-size:small; color:#404040;}
|
||||||
|
.report {font-size:small; font-weight:bold;}
|
||||||
|
.excert-italic, .recent-block-people {font-style:italic; color:#202020;}
|
||||||
|
blockquote, em {color:#202020;}
|
||||||
|
'''
|
||||||
|
|
||||||
|
def get_browser(self):
|
||||||
|
return BasicNewsRecipe.get_browser(self, user_agent='common_words/based')
|
||||||
|
|
||||||
|
resolve_internal_links = True
|
||||||
|
remove_empty_feeds = True
|
||||||
|
|
||||||
|
keep_only_tags = [classes('recent-updates-block recent-block-people')]
|
||||||
|
remove_tags = [
|
||||||
|
classes(
|
||||||
|
'social socialshare comment-area-section telegramhtml post-tag '
|
||||||
|
'research-prev research-next'
|
||||||
|
)
|
||||||
|
]
|
||||||
|
|
||||||
|
feeds = [
|
||||||
|
('Commentaries', 'https://www.orfonline.org/content-type/commentary/feed/'),
|
||||||
|
('Expert Speak', 'https://www.orfonline.org/expert-speak/feed/'),
|
||||||
|
('Books and Monographs', 'https://www.orfonline.org/content-type/books/feed/'),
|
||||||
|
('Event Reports', 'https://www.orfonline.org/content-type/event-reports/feed/'),
|
||||||
|
('Events', 'https://www.orfonline.org/content-type/events/feed/'),
|
||||||
|
('Forums', 'https://www.orfonline.org/content-type/forums/feed/'),
|
||||||
|
('GP-ORF Series', 'https://www.orfonline.org/content-type/gp-orf-series/feed/'),
|
||||||
|
('Issue Briefs & Special Reports', 'https://www.orfonline.org/content-type/issue-brief/feed/'),
|
||||||
|
('Monitors', 'https://www.orfonline.org/content-type/monitors/feed/'),
|
||||||
|
('Occasional Papers', 'https://www.orfonline.org/content-type/occasional-paper/feed/'),
|
||||||
|
('Primer', 'https://www.orfonline.org/content-type/primer/feed/'),
|
||||||
|
('Series', 'https://www.orfonline.org/content-type/series/feed/'),
|
||||||
|
('Surveys & Polls', 'https://www.orfonline.org/content-type/surveys-polls/feed/'),
|
||||||
|
('Young Voices', 'https://www.orfonline.org/content-type/young-voices/feed/'),
|
||||||
|
]
|
||||||
|
|
||||||
|
def print_version(self, url):
|
||||||
|
if 'marathi' in url or 'hindi' in url or 'bangla' in url:
|
||||||
|
return ''
|
||||||
|
return url
|
Loading…
x
Reference in New Issue
Block a user