from calibre.web.feeds.news import BasicNewsRecipe

class CMJornal_pt(BasicNewsRecipe):
    title                 = 'Correio da Manha - Portugal'
    __author__            = 'jmst'
    description           = 'As noticias de Portugal e do Mundo'
    publisher             = 'Cofina Media'
    category              = ''
    oldest_article        = 1
    no_stylesheets        = True
    encoding              = 'utf-8'
    use_embedded_content  = False
    language              = 'pt'
    extra_css             = ' .publish{font-style: italic; line-height: 1.2em; border-bottom: 1px dotted; padding: 5px 0} .entity{line-height: 1.2em} .overview{line-height:1.2em} '

    conversion_options = {
                          'comment'   : description
                        , 'tags'      : category
                        , 'publisher' : publisher
                        , 'language'  : language
                        }

    keep_only_tags = [
                        dict(name=['h2','h1'])
                      , dict(name='div', attrs={'class': ['news']})
                     ]

    remove_tags = [
                    dict(name=['object','embed','iframe'])
                   ,dict(name='a',attrs={'href':['#']})
                  ]

    feeds = [
              (u'Actualidade' , u'http://www.cmjornal.xl.pt/rss/rss.aspx?channelID=00000009-0000-0000-0000-000000000009' )
             ,(u'Portugal'    , u'http://www.cmjornal.xl.pt/rss/rss.aspx?channelID=00000010-0000-0000-0000-000000000010'    )
             ,(u'Economia' , u'http://www.cmjornal.xl.pt/rss/rss.aspx?channelID=00000011-0000-0000-0000-000000000011' )
             ,(u'Mundo' , u'http://www.cmjornal.xl.pt/rss/rss.aspx?channelID=00000091-0000-0000-0000-000000000091' )
             ,(u'Desporto' , u'http://www.cmjornal.xl.pt/rss/rss.aspx?channelID=00000012-0000-0000-0000-000000000012'  )
             ,(u'TV & Media', u'http://www.cmjornal.xl.pt/rss/rss.aspx?channelID=00000092-0000-0000-0000-000000000092')
            ]

    def print_version(self, url):
        return url.replace('noticia.aspx', 'Imprimir.aspx')

