mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-21 20:46:36 -05:00
[youtube] Handle incorrectly written cache files (#3549)
This commit is contained in:
parent
db9b0b67b7
commit
55c49908d2
1 changed files with 7 additions and 0 deletions
|
@ -374,6 +374,13 @@ def _extract_signature_function(self, video_id, player_url, example_sig):
|
|||
return lambda s: u''.join(s[i] for i in cache_spec)
|
||||
except IOError:
|
||||
pass # No cache available
|
||||
except ValueError:
|
||||
try:
|
||||
file_size = os.path.getsize(cache_fn)
|
||||
except (OSError, IOError) as oe:
|
||||
file_size = str(oe)
|
||||
self._downloader.report_warning(
|
||||
u'Cache %s failed (%s)' % (cache_fn, file_size))
|
||||
|
||||
if player_type == 'js':
|
||||
code = self._download_webpage(
|
||||
|
|
Loading…
Reference in a new issue