aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/downloader/dash.py
diff options
context:
space:
mode:
authorSergey M․ <dstftw@gmail.com>2016-08-27 04:57:59 +0700
committerSergey M․ <dstftw@gmail.com>2016-09-03 17:51:48 +0700
commit2e99cd30c3108fd8da6a9f9fadfa89852c8d8826 (patch)
tree079f8a1e59564494da07742fdf9c61810af8b375 /youtube_dl/downloader/dash.py
parent25afc2a7830e281e849609202b4f70728664bdb7 (diff)
downloadyoutube-dl-2e99cd30c3108fd8da6a9f9fadfa89852c8d8826.tar.xz
[downloader/dash:hls] Report exact fragment error on retry
Diffstat (limited to 'youtube_dl/downloader/dash.py')
-rw-r--r--youtube_dl/downloader/dash.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/youtube_dl/downloader/dash.py b/youtube_dl/downloader/dash.py
index cbcee324d..e087cf142 100644
--- a/youtube_dl/downloader/dash.py
+++ b/youtube_dl/downloader/dash.py
@@ -53,7 +53,7 @@ class DashSegmentsFD(FragmentFD):
down.close()
segments_filenames.append(target_sanitized)
break
- except compat_urllib_error.HTTPError:
+ except compat_urllib_error.HTTPError as err:
# YouTube may often return 404 HTTP error for a fragment causing the
# whole download to fail. However if the same fragment is immediately
# retried with the same request data this usually succeeds (1-2 attemps
@@ -62,7 +62,7 @@ class DashSegmentsFD(FragmentFD):
# HTTP error.
count += 1
if count <= fragment_retries:
- self.report_retry_fragment(segment_name, count, fragment_retries)
+ self.report_retry_fragment(err, segment_name, count, fragment_retries)
if count > fragment_retries:
if skip_unavailable_fragments:
self.report_skip_fragment(segment_name)