home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Calibre / calibre-0.8.18.msi / file_280 / german_gov.recipe < prev    next >
Text File  |  2011-09-09  |  1KB  |  29 lines

  1. import re
  2.  
  3. from calibre.web.feeds.news import BasicNewsRecipe
  4.  
  5. class GermanGovermentPress(BasicNewsRecipe):
  6.     title          = u'Pressemitteilungen der Bundesregierung'
  7.     oldest_article = 14
  8.     __author__ = 'malfi'
  9.     max_articles_per_feed = 100
  10.     no_stylesheets = True
  11.     cover_url = 'http://www.bundesregierung.de/static/images/logoBR.gif'
  12.     language = 'de'
  13.     keep_only_tags = []
  14.     keep_only_tags.append(dict(name = 'h2'))
  15.     keep_only_tags.append(dict(name = 'div', attrs = {'class': 'textblack'}))
  16.     keep_only_tags.append(dict(name = 'div', attrs = {'class': 'subtitle'}))
  17.     keep_only_tags.append(dict(name = 'div', attrs = {'class': 'text'}))
  18.     remove_tags = []
  19.     feeds          = [ (u'Pressemitteilungen',u'http://www.bundesregierung.de/Webs/Breg/DE/Service/RSS/Functions/bundesregierungPressemitteilungenRSS20,templateId=renderNewsfeed.rdf') ]
  20.     extra_css = '''
  21.      h1{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:large;}
  22.      h2{font-family:Arial,Helvetica,sans-serif; font-weight:normal;font-size:small;}
  23.      p{font-family:Arial,Helvetica,sans-serif;font-size:small;}
  24.      body{font-family:Helvetica,Arial,sans-serif;font-size:small;}
  25.      '''
  26.     def print_version(self, url):
  27.          m = re.search(r'^(.*).html$', url)
  28.          return str(m.group(1)) + ',layoutVariant=Druckansicht.html'
  29.