diff --git a/recipes/spiegelde.recipe b/recipes/spiegelde.recipe index 7a79d9622f..3c16de8aa1 100644 --- a/recipes/spiegelde.recipe +++ b/recipes/spiegelde.recipe @@ -6,10 +6,6 @@ __copyright__ = '2009, Darko Miletic ' spiegel.de ''' -import time -from contextlib import closing -from calibre import as_unicode -from calibre.web.feeds import feed_from_xml, Feed from calibre.web.feeds.news import BasicNewsRecipe class Spiegel_ger(BasicNewsRecipe): @@ -46,33 +42,3 @@ class Spiegel_ger(BasicNewsRecipe): feeds = [(u'Spiegel Online', u'http://www.spiegel.de/schlagzeilen/index.rss')] - def parse_feeds(self): - title, url = self.feeds[0] - self.report_progress(0, _('Fetching feed')+' %s...'%(title if title else url)) - parsed_feeds = [] - try: - with closing(self.browser.open(url)) as s: - raw = s.read() - raw = raw.replace(b'http://www.spiegel.de', b'') - - parsed_feeds.append(feed_from_xml(raw, title=title, log=self.log, oldest_article=self.oldest_article, - max_articles_per_feed=self.max_articles_per_feed, - get_article_url=self.get_article_url)) - if (self.delay > 0): - time.sleep(self.delay) - except Exception as err: - feed = Feed() - msg = 'Failed feed: %s'%(title if title else url) - feed.populate_from_preparsed_feed(msg, []) - feed.description = as_unicode(err) - parsed_feeds.append(feed) - self.log.exception(msg) - - remove = [f for f in parsed_feeds if len(f) == 0 and - self.remove_empty_feeds] - for f in remove: - parsed_feeds.remove(f) - - return parsed_feeds - -