mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Get rid of the now unneccesary parse_feeds from spiegelde
This commit is contained in:
parent
1782caee18
commit
c61bdecc19
@ -6,10 +6,6 @@ __copyright__ = '2009, Darko Miletic <darko.miletic at gmail.com>'
|
|||||||
spiegel.de
|
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
|
from calibre.web.feeds.news import BasicNewsRecipe
|
||||||
|
|
||||||
class Spiegel_ger(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')]
|
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'<guid>http://www.spiegel.de</guid>', 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
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user