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

  1. #!/usr/bin/python
  2.  
  3. from calibre.web.feeds.news import BasicNewsRecipe
  4.  
  5. class Trouw(BasicNewsRecipe):
  6.     title          = u'Trouw'
  7.     __author__     = u'JvdW'
  8.     description    = u'Trouw de Verdieping'
  9.     oldest_article = 7
  10.     max_articles_per_feed = 25
  11.     language       = u'nl'
  12.     simultaneous_downloads = 1
  13.     delay          = 1
  14. #    timefmt        = ' [%A, %d %B, %Y]'
  15.     timefmt        = ''
  16.     no_stylesheets = True
  17.     cover_url      = 'http://www.trouw.nl/template/ver2-0/images/trouw_logo.gif'
  18.  
  19. #    keep_only_tags = [ dict(name='div', attrs={'id':'content'}) ]
  20.     remove_tags = [
  21.                      dict(name='div', attrs={'id'   :'leaderboard'     })
  22.                     ,dict(name='div', attrs={'class':'banner'          })
  23.                     ,dict(name='div', attrs={'id'   :'header'          })
  24.                     ,dict(name='div', attrs={'class':'options'         })
  25.                     ,dict(name='div', attrs={'id'   :'menu_main'       })
  26.                     ,dict(name='div', attrs={'id'   :'menu_sub'        })
  27.                     ,dict(name='div', attrs={'id'   :'column_right'    })
  28.                     ,dict(name='div', attrs={'class':'meta_information'})
  29.                     ,dict(name='div', attrs={'id'   :'comments_form'   })
  30.                     ,dict(name='div', attrs={'id'   :'mailfriend'      })
  31.                     ,dict(name='div', attrs={'id'   :'footer'          })
  32.                     ,dict(name='img', attrs={'id'   :'dot_clear'       })
  33.                    ]
  34.     
  35.     keep_only_tags = [dict(id=['columns'])]
  36.     
  37.     feeds          = [
  38.                         (u'Algemen', u'http://www.trouw.nl/?service=rss'),
  39.                         (u'Nederland', u'http://www.trouw.nl/nieuws/nederland/?service=rss'),
  40.                         (u'Europa', u'http://www.trouw.nl/nieuws/europa/?service=rss'),
  41.                         (u'Wereld', u'http://www.trouw.nl/nieuws/wereld/?service=rss'),
  42.                         (u'Economie', u'http://www.trouw.nl/nieuws/economie/?service=rss'),
  43.                         (u'Wetenschap', u'http://www.trouw.nl/nieuws/Wetenschap/?service=rss'),
  44.                         (u'Groen', u'http://www.trouw.nl/groen/?service=rss'),
  45.                         (u'Religie en Filosofie', u'http://www.trouw.nl/religie-filosofie/?service=rss'),
  46.                         (u'Politiek', u'http://www.trouw.nl/nieuws/politiek/?service=rss'),
  47.                         (u'Zorg', u'http://www.trouw.nl/nieuws/zorg/?service=rss'),
  48.                         (u'Onderwijs', u'http://www.trouw.nl/onderwijs/nieuws/?service=rss'),
  49.                         (u'Sport', u'http://www.trouw.nl/nieuws/sport/?service=rss'),
  50.                         (u'Achtergrond', u'http://www.trouw.nl/achtergrond/?service=rss'),
  51.                         (u'De Verdieping', u'http://www.trouw.nl/achtergrond/deverdieping/?service=rss'), 
  52.                         (u'Naschrift', u'http://www.trouw.nl/achtergrond/Naschrift/?service=rss'),
  53.                         (u'Opinie', u'http://www.trouw.nl/opinie/?service=rss'),
  54.                         (u'Podium', u'http://www.trouw.nl/opinie/podium/?service=rss'),
  55.                         (u'Commentaar', u'http://www.trouw.nl/opinie/commentaar/?service=rss'),
  56.                         (u'Cultuur', u'http://www.trouw.nl/cultuur/?service=rss'),
  57.                         (u'Boeken', u'http://www.trouw.nl/cultuur/boeken/?service=rss'),
  58.                         (u'Film', u'http://www.trouw.nl/cultuur/film/?service=rss'),
  59.                         (u'Beeldende kunst', u'http://www.trouw.nl/cultuur/beeldendekunst/?service=rss'),
  60.                         (u'Theater', u'http://www.trouw.nl/cultuur/theater/?service=rss'),
  61.                         (u'Muziek', u'http://www.trouw.nl/cultuur/muziek/?service=rss'),
  62.                         (u'Kinderen', u'http://www.trouw.nl/cultuur/kinderen/?service=rss'),
  63.                         (u'Ontspanning', u'http://www.trouw.nl/ontspanning/?service=rss'),
  64.                         (u'De Gids', u'http://www.trouw.nl/ontspanning/degids/?service=rss'),
  65.                         (u'Moderne manieren', u'http://www.trouw.nl/ontspanning/modernemanieren/?service=rss'),
  66.                         (u'Reizen', u'http://www.trouw.nl/ontspanning/reizen/?service=rss'),
  67.                         (u'Koken', u'http://www.trouw.nl/ontspanning/koken/?service=rss')
  68.                      ]
  69.  
  70.     def print_version(self, url):
  71.         return url + '?all=true'
  72.