# -*- coding: utf-8 -*- __license__ = 'GPL v3' __copyright__ = '2009, Gerhard Aigner ' ''' http://www.derstandard.at - Austrian Newspaper ''' import re from calibre.web.feeds.news import BasicNewsRecipe class TelepolisArtikel(BasicNewsRecipe): title = u'Telepolis (Artikel)' __author__ = 'Gerhard Aigner' publisher = 'Heise Zeitschriften Verlag GmbH & Co KG' category = 'news' description = 'Telepolis Artikel' language = 'de_AT' oldest_article = 7 max_articles_per_feed = 100 recursion = 0 no_stylesheets = True use_embedded_content = False remove_empty_feeds = True remove_tags_before = dict(name='h1') remove_tags = [dict(name='img')] feeds = [(u'Artikel', u'http://www.heise.de/tp/rss/news-a.rdf')] preprocess_regexps = [(re.compile(r']*>', re.DOTALL | re.IGNORECASE), lambda match: ''), (re.compile(r'', re.DOTALL | re.IGNORECASE), lambda match: ''), ] html2lrf_options = [ '--comment', description, '--category', category, '--publisher', publisher] html2epub_options = 'publisher="' + publisher + \ '"\ncomments="' + description + '"\ntags="' + category + '"' def print_version(self, url): p = re.compile(r'\d{5}', re.DOTALL | re.IGNORECASE) m = p.search(url) return "http://www.heise.de/bin/tp/issue/r4/dl-artikel2.cgi?artikelnr=" + m.group() + "&mode=print"