__license__ = 'GPL v3' __copyright__ = '2008 - 2010, Darko Miletic ' ''' thenation.com ''' from calibre.web.feeds.news import BasicNewsRecipe class Thenation(BasicNewsRecipe): title = 'The Nation' __author__ = 'Darko Miletic' description = 'Unconventional Wisdom Since 1865' publisher = 'The Nation' category = 'news, politics, USA' oldest_article = 120 encoding = 'utf-8' max_articles_per_feed = 100 no_stylesheets = True language = 'en' use_embedded_content = False delay = 1 masthead_url = 'http://www.thenation.com/sites/default/themes/thenation/images/logo-main.gif' exra_css = ' body{font-family: Arial,Helvetica,sans-serif;} .print-created{font-size: small;} .caption{display: block; font-size: x-small;} ' conversion_options = { 'comment' : description , 'tags' : category , 'publisher' : publisher , 'language' : language } keep_only_tags = [ dict(attrs={'class':['print-title','print-created','print-content','print-links']}) ] remove_tags = [dict(name='link')] feeds = [(u"Editor's Picks", u'http://www.thenation.com/rss/editors_picks')] def print_version(self, url): return url.replace('.thenation.com/','.thenation.com/print/') def preprocess_html(self, soup): return self.adeify_images(soup)