__license__ = 'GPL v3' __copyright__ = '2009-2012, Darko Miletic ' ''' www.business-standard.com ''' 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 BusinessStandard(BasicNewsRecipe): title = 'Business Standard' __author__ = 'Darko Miletic' description = "India's most respected business daily" oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False encoding = 'utf-8' publisher = 'Business Standard Limited' category = 'news, business, money, india, world' language = 'en_IN' conversion_options = { 'comments': description, 'tags': category, 'language': language, 'publisher': publisher, 'linearize_tables': True } remove_attributes = ['width', 'height', 'style'] keep_only_tags = [ classes('headline alternativeHeadline full-img story-content pubDate'), ] remove_tags = [ classes('also-read-panel') ] feeds = [ (u'News Now', u'http://feeds.business-standard.com/rss/online.xml'), (u'Banking & finance', u'http://feeds.business-standard.com/rss/3_0.xml'), (u'Companies & Industry', u'http://feeds.business-standard.com/rss/2_0.xml'), (u'Economy & Policy', u'http://feeds.business-standard.com/rss/4_0.xml'), (u'Tech World', u'http://feeds.business-standard.com/rss/8_0.xml'), (u'Life & Leisure', u'http://feeds.business-standard.com/rss/6_0.xml'), (u'Markets & Investing', u'http://feeds.business-standard.com/rss/1_0.xml'), (u'Management & Mktg', u'http://feeds.business-standard.com/rss/7_0.xml'), (u'Opinion', u'http://feeds.business-standard.com/rss/5_0.xml') ]