fix: exception on subsequent captures when the cookie jar is empty

pull/460/head
Raphaël Vinot 2022-07-11 17:05:53 +02:00
parent f71b02badc
commit 96d8f1084d
1 changed files with 6 additions and 1 deletions

View File

@ -139,7 +139,12 @@ def load_cookies(cookie_pseudofile: Optional[Union[BufferedIOBase, str]]=None) -
logger.warning(f'Unable to load json content: {cookie_pseudofile}')
return []
else:
cookies = json.load(cookie_pseudofile)
# Note: we might have an empty BytesIO, which is not False.
try:
cookies = json.load(cookie_pseudofile)
except json.decoder.JSONDecodeError:
logger.warning(f'Unable to load json content: {cookie_pseudofile}')
return []
else:
if not (get_homedir() / 'cookies.json').exists():
return []