#!/usr/bin/python from calibre.web.feeds.news import BasicNewsRecipe class Trouw(BasicNewsRecipe): title = u'Trouw' __author__ = u'JvdW' description = u'Trouw de Verdieping' oldest_article = 7 max_articles_per_feed = 25 language = u'nl' simultaneous_downloads = 1 delay = 1 # timefmt = ' [%A, %d %B, %Y]' timefmt = '' no_stylesheets = True cover_url = 'http://www.trouw.nl/template/ver2-0/images/trouw_logo.gif' # keep_only_tags = [ dict(name='div', attrs={'id':'content'}) ] remove_tags = [ dict(name='div', attrs={'id' :'leaderboard' }) ,dict(name='div', attrs={'class':'banner' }) ,dict(name='div', attrs={'id' :'header' }) ,dict(name='div', attrs={'class':'options' }) ,dict(name='div', attrs={'id' :'menu_main' }) ,dict(name='div', attrs={'id' :'menu_sub' }) ,dict(name='div', attrs={'id' :'column_right' }) ,dict(name='div', attrs={'class':'meta_information'}) ,dict(name='div', attrs={'id' :'comments_form' }) ,dict(name='div', attrs={'id' :'mailfriend' }) ,dict(name='div', attrs={'id' :'footer' }) ,dict(name='img', attrs={'id' :'dot_clear' }) ] keep_only_tags = [dict(id=['columns'])] feeds = [ (u'Algemen', u'http://www.trouw.nl/?service=rss'), (u'Nederland', u'http://www.trouw.nl/nieuws/nederland/?service=rss'), (u'Europa', u'http://www.trouw.nl/nieuws/europa/?service=rss'), (u'Wereld', u'http://www.trouw.nl/nieuws/wereld/?service=rss'), (u'Economie', u'http://www.trouw.nl/nieuws/economie/?service=rss'), (u'Wetenschap', u'http://www.trouw.nl/nieuws/Wetenschap/?service=rss'), (u'Groen', u'http://www.trouw.nl/groen/?service=rss'), (u'Religie en Filosofie', u'http://www.trouw.nl/religie-filosofie/?service=rss'), (u'Politiek', u'http://www.trouw.nl/nieuws/politiek/?service=rss'), (u'Zorg', u'http://www.trouw.nl/nieuws/zorg/?service=rss'), (u'Onderwijs', u'http://www.trouw.nl/onderwijs/nieuws/?service=rss'), (u'Sport', u'http://www.trouw.nl/nieuws/sport/?service=rss'), (u'Achtergrond', u'http://www.trouw.nl/achtergrond/?service=rss'), (u'De Verdieping', u'http://www.trouw.nl/achtergrond/deverdieping/?service=rss'), (u'Naschrift', u'http://www.trouw.nl/achtergrond/Naschrift/?service=rss'), (u'Opinie', u'http://www.trouw.nl/opinie/?service=rss'), (u'Podium', u'http://www.trouw.nl/opinie/podium/?service=rss'), (u'Commentaar', u'http://www.trouw.nl/opinie/commentaar/?service=rss'), (u'Cultuur', u'http://www.trouw.nl/cultuur/?service=rss'), (u'Boeken', u'http://www.trouw.nl/cultuur/boeken/?service=rss'), (u'Film', u'http://www.trouw.nl/cultuur/film/?service=rss'), (u'Beeldende kunst', u'http://www.trouw.nl/cultuur/beeldendekunst/?service=rss'), (u'Theater', u'http://www.trouw.nl/cultuur/theater/?service=rss'), (u'Muziek', u'http://www.trouw.nl/cultuur/muziek/?service=rss'), (u'Kinderen', u'http://www.trouw.nl/cultuur/kinderen/?service=rss'), (u'Ontspanning', u'http://www.trouw.nl/ontspanning/?service=rss'), (u'De Gids', u'http://www.trouw.nl/ontspanning/degids/?service=rss'), (u'Moderne manieren', u'http://www.trouw.nl/ontspanning/modernemanieren/?service=rss'), (u'Reizen', u'http://www.trouw.nl/ontspanning/reizen/?service=rss'), (u'Koken', u'http://www.trouw.nl/ontspanning/koken/?service=rss') ] def print_version(self, url): return url + '?all=true'