from calibre.web.feeds.news import BasicNewsRecipe class WozDie(BasicNewsRecipe): title = u'WOZ Die Wochenzeitung' oldest_article = 7 max_articles_per_feed = 100 language = 'de' no_stylesheets = True remove_tags = [dict(name='p', attrs={'class': 'arrow_top'})] remove_tags = [dict(name='p', attrs={'class': 'bottom_right'})] remove_tags = [dict(name='script')] extra_css = '''#print_titel{vertical-align: bottom; text-align: left; color: #666666; background-color: white; padding-top: 30px; padding- bottom: 10px; border-bottom: 1px solid #999999;} #title{text-align: left; font-size: large; font-weight: 600; padding-top: 0px; padding- bottom: 6px;} h3 {text-align: left; font-size: large; font-weight: 600; padding-top: 0px; padding-bottom: 6px;} #lead{font-weight: 600; padding-bottom: 6px;} h2{font-weight: 600; padding-bottom: 6px;} #author{color: #666666; padding-top: 0px; padding-bottom: 0px;} h4{color: #666666; padding-top: 0px; padding-bottom: 0px;} #author2 {color: #666666; padding-top: 0px; padding-bottom: 0px;} .dotted_line {padding-top: 0px; margin-bottom: 18px; border-bottom: 1px dotted #666666;} .intro{margin: 0 auto; font-weight: 600; padding-bottom: 18px;} h5{margin: 0 auto; font-weight: 600; padding-bottom: 18px;} .intro2{margin: 0 auto; font-weight: 600;} .text{padding-bottom: 18px;} .subtitle{margin: 0 auto; font-weight: 600; padding-bottom: 10px;} .articletitle{margin: 0 auto; font-weight: 600; padding-bottom: 10px;} #content_infobox{margin-top: 20px; margin-left: 0px; margin- right: 0px; margin-bottom: 10px; text-align: left; border-bottom: 1px solid #999999;} .content_infobox_titel{padding-top: 6px; padding- bottom: 8px; padding-left: 8px; padding-right: 8px; font-weight: 600; border-top: 1px solid #999999; border-bottom: 1px dotted #999999;} .content_infobox_text{padding-top: 6px; padding-bottom: 12px; padding- left: 8px; padding-right: 8px;} .box_gray{padding-top: 4px; padding- left: 7px; padding-right: 7px; padding-bottom: 4px;} .box_white { padding-top: 4px; padding-left: 7px; padding-right: 7px; padding-bottom: 4px;} .content_infobox_mehr{margin-top: 20px; margin-left: 0px; margin- right: 0px; margin-bottom: 10px; text-align: left; width: 600px; border- bottom: 1px solid #999999;}''' feeds = [('WOZ Die Wochenzeitung - Headlines', 'http://www.woz.ch/inhalt/headlinesRSS.php'), ] def print_version(self, url): return url.replace('rss/', 'print_')