mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
Fix #1979011 [Economist recipe not working](https://bugs.launchpad.net/calibre/+bug/1979011)
This commit is contained in:
parent
3d3651ebce
commit
1f9c67ce02
@ -310,10 +310,12 @@ class Economist(BasicNewsRecipe):
|
|||||||
|
|
||||||
feeds_dict = defaultdict(list)
|
feeds_dict = defaultdict(list)
|
||||||
for part in safe_dict(data, "props", "pageProps", "content", "hasPart", "parts"):
|
for part in safe_dict(data, "props", "pageProps", "content", "hasPart", "parts"):
|
||||||
section = safe_dict(part, "print", "section", "headline")
|
section = safe_dict(part, "print", "section", "headline") or ''
|
||||||
title = safe_dict(part, "print", "headline")
|
title = safe_dict(part, "print", "headline") or ''
|
||||||
url = safe_dict(part, "url", "canonical")
|
url = safe_dict(part, "url", "canonical") or ''
|
||||||
desc = safe_dict(part, "print", "description")
|
if not section or not title or not url:
|
||||||
|
continue
|
||||||
|
desc = safe_dict(part, "print", "description") or ''
|
||||||
feeds_dict[section].append({"title": title, "url": url, "description": desc})
|
feeds_dict[section].append({"title": title, "url": url, "description": desc})
|
||||||
self.log(' ', title, url, '\n ', desc)
|
self.log(' ', title, url, '\n ', desc)
|
||||||
return [(section, articles) for section, articles in feeds_dict.items()]
|
return [(section, articles) for section, articles in feeds_dict.items()]
|
||||||
|
@ -310,10 +310,12 @@ class Economist(BasicNewsRecipe):
|
|||||||
|
|
||||||
feeds_dict = defaultdict(list)
|
feeds_dict = defaultdict(list)
|
||||||
for part in safe_dict(data, "props", "pageProps", "content", "hasPart", "parts"):
|
for part in safe_dict(data, "props", "pageProps", "content", "hasPart", "parts"):
|
||||||
section = safe_dict(part, "print", "section", "headline")
|
section = safe_dict(part, "print", "section", "headline") or ''
|
||||||
title = safe_dict(part, "print", "headline")
|
title = safe_dict(part, "print", "headline") or ''
|
||||||
url = safe_dict(part, "url", "canonical")
|
url = safe_dict(part, "url", "canonical") or ''
|
||||||
desc = safe_dict(part, "print", "description")
|
if not section or not title or not url:
|
||||||
|
continue
|
||||||
|
desc = safe_dict(part, "print", "description") or ''
|
||||||
feeds_dict[section].append({"title": title, "url": url, "description": desc})
|
feeds_dict[section].append({"title": title, "url": url, "description": desc})
|
||||||
self.log(' ', title, url, '\n ', desc)
|
self.log(' ', title, url, '\n ', desc)
|
||||||
return [(section, articles) for section, articles in feeds_dict.items()]
|
return [(section, articles) for section, articles in feeds_dict.items()]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user