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)
|
||||
for part in safe_dict(data, "props", "pageProps", "content", "hasPart", "parts"):
|
||||
section = safe_dict(part, "print", "section", "headline")
|
||||
title = safe_dict(part, "print", "headline")
|
||||
url = safe_dict(part, "url", "canonical")
|
||||
desc = safe_dict(part, "print", "description")
|
||||
section = safe_dict(part, "print", "section", "headline") or ''
|
||||
title = safe_dict(part, "print", "headline") or ''
|
||||
url = safe_dict(part, "url", "canonical") or ''
|
||||
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})
|
||||
self.log(' ', title, url, '\n ', desc)
|
||||
return [(section, articles) for section, articles in feeds_dict.items()]
|
||||
|
@ -310,10 +310,12 @@ class Economist(BasicNewsRecipe):
|
||||
|
||||
feeds_dict = defaultdict(list)
|
||||
for part in safe_dict(data, "props", "pageProps", "content", "hasPart", "parts"):
|
||||
section = safe_dict(part, "print", "section", "headline")
|
||||
title = safe_dict(part, "print", "headline")
|
||||
url = safe_dict(part, "url", "canonical")
|
||||
desc = safe_dict(part, "print", "description")
|
||||
section = safe_dict(part, "print", "section", "headline") or ''
|
||||
title = safe_dict(part, "print", "headline") or ''
|
||||
url = safe_dict(part, "url", "canonical") or ''
|
||||
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})
|
||||
self.log(' ', title, url, '\n ', desc)
|
||||
return [(section, articles) for section, articles in feeds_dict.items()]
|
||||
|
Loading…
x
Reference in New Issue
Block a user