#!/usr/bin/env python __license__ = 'GPL v3' __copyright__ = '2009, Darko Miletic ' ''' spiegel.de ''' from time import strftime from calibre.web.feeds.news import BasicNewsRecipe class Spiegel_ger(BasicNewsRecipe): title = 'Spiegel Online - German' __author__ = 'Darko Miletic' description = "Immer die neueste Meldung auf dem Schirm, sekundenaktuell und uebersichtlich: Mit dem RSS-Angebot von SPIEGEL ONLINE entgeht Ihnen keine wichtige Meldung mehr, selbst wenn Sie keinen Internet-Browser geoeffnet haben. Sie koennen unsere Nachrichten-Feeds ganz einfach abonnieren - unkompliziert, kostenlos und nach Ihren persoenlichen Themen-Vorlieben." publisher = 'SPIEGEL ONLINE Gmbh' category = 'SPIEGEL ONLINE, DER SPIEGEL, Nachrichten, News,Dienste, RSS, RSS, Feedreader, Newsfeed, iGoogle, Netvibes, Widget' oldest_article = 7 max_articles_per_feed = 100 language = 'de' lang = 'de-DE' no_stylesheets = True use_embedded_content = False encoding = 'cp1252' conversion_options = { 'comment' : description , 'tags' : category , 'publisher' : publisher , 'language' : lang } keep_only_tags = [dict(name='div', attrs={'id':'spArticleContent'})] remove_tags = [dict(name=['object','link','base','iframe'])] remove_tags_after = dict(name='div', attrs={'id':'spArticleBody'}) feeds = [(u'Spiegel Online', u'http://www.spiegel.de/schlagzeilen/index.rss')] def print_version(self, url): rmt = url.rpartition('#')[0] main, sep, rest = rmt.rpartition(',') rmain, rsep, rrest = main.rpartition(',') purl = rmain + ',druck-' + rrest + ',' + rest return purl def get_cover_url(self): return 'http://wissen.spiegel.de/wissen/titel/SP/' + strftime("%Y/%W/%j/titel.jpg")