Browse Source

[youtube] Handle incorrectly written cache files (#3549)

master
Philipp Hagemeister 10 years ago
parent
commit
55c49908d2
1 changed files with 7 additions and 0 deletions
  1. 7
      youtube_dl/extractor/youtube.py

7
youtube_dl/extractor/youtube.py

@ -374,6 +374,13 @@ class YoutubeIE(YoutubeBaseInfoExtractor, SubtitlesInfoExtractor):
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…
Cancel
Save