from calibre.web.feeds.news import BasicNewsRecipe

class PolitiFactCom(BasicNewsRecipe):
    title          = u'Politifact'
    __author__     = u'Michael Heinz'
    oldest_article = 21
    max_articles_per_feed = 100
    recursion = 0
    language = 'en'

    no_stylesheets = True

    publication_type = 'magazine'
    masthead_url = 'http://static.politifact.com.s3.amazonaws.com/images/politifactdotcom-flag-fff_01.png'
    cover_url = 'http://static.politifact.com.s3.amazonaws.com/images/politifactdotcom-flag-fff_01.png'

    remove_tags = [
                     dict(name='div', attrs={'class':'pfstoryarchive'}),
                     dict(name='div', attrs={'class':'pfhead'}),
                     dict(name='div', attrs={'class':'boxmid'}),
                  ]

    keep_only_tags = [dict(name='div', attrs={'class':'pfcontentleft'})]
    feeds          = [
                     (u'Articles', u'http://www.politifact.com/feeds/articles/truth-o-meter/'),
                     (u'Obamameter', u'http://politifact.com/feeds/updates/'),
                     (u'Statements', u'http://www.politifact.com/feeds/statements/truth-o-meter/')
                     ]


