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'}), ]