from calibre.web.feeds.news import BasicNewsRecipe class LondonFreePress(BasicNewsRecipe): title = u'London Free Press' __author__ = 'rty' oldest_article = 4 max_articles_per_feed = 100 pubisher = 'lfpress.com' description = 'Ontario Canada Newspaper' category = 'News, Ontario, Canada' remove_javascript = True use_embedded_content = False no_stylesheets = True language = 'en_CA' encoding = 'utf-8' conversion_options = {'linearize_tables':True} feeds = [ (u'News', u'http://www.lfpress.com/news/rss.xml'), (u'Comment', u'http://www.lfpress.com/comment/rss.xml'), (u'Entertainment', u'http://www.lfpress.com/entertainment/rss.xml '), (u'Money', u'http://www.lfpress.com/money/rss.xml '), (u'Life', u'http://www.lfpress.com/life/rss.xml '), (u'Sports', u'http://www.lfpress.com/sports/rss.xml ') ] keep_only_tags = [ dict(name='div', attrs={'id':'article'}), ] remove_tags = [ dict(name='div', attrs={'id':'commentsBottom'}), dict(name='div', attrs={'class':['leftBox','bottomBox clear']}), dict(name='ul', attrs={'class':'tabs dl contentSwap'}), ] remove_tags_after = [ dict(name='div', attrs={'class':'bottomBox clear'}), ]