Fix #2106187 [Download of The Economist fails v8.1.1](https://bugs.launchpad.net/calibre/+bug/2106187)

This commit is contained in:
Kovid Goyal 2025-04-04 07:12:16 +05:30
parent 35a2a89941
commit f42727f558
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 8 additions and 2 deletions

View File

@ -376,7 +376,10 @@ class Economist(BasicNewsRecipe):
# data = json.loads(raw)['data']['section']
# else:
# data = json.loads(raw)['data']['canonical']['hasPart']['parts'][0]
data = json.loads(raw)['data']['section']
try:
data = json.loads(raw)['data']['section']
except KeyError:
data = json.loads(raw)['data']['canonical']['hasPart']['parts'][0]
dt = datetime.fromisoformat(data['datePublished'][:-1]) + timedelta(seconds=time.timezone)
dt = dt.strftime('%b %d, %Y')
self.timefmt = ' [' + dt + ']'

View File

@ -376,7 +376,10 @@ class Economist(BasicNewsRecipe):
# data = json.loads(raw)['data']['section']
# else:
# data = json.loads(raw)['data']['canonical']['hasPart']['parts'][0]
data = json.loads(raw)['data']['section']
try:
data = json.loads(raw)['data']['section']
except KeyError:
data = json.loads(raw)['data']['canonical']['hasPart']['parts'][0]
dt = datetime.fromisoformat(data['datePublished'][:-1]) + timedelta(seconds=time.timezone)
dt = dt.strftime('%b %d, %Y')
self.timefmt = ' [' + dt + ']'