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')