]> gitweb @ CieloNegro.org - youtube-dl.git/blobdiff - youtube_dl/downloader/dash.py
[downloader/dash:hls] Report exact fragment error on retry
[youtube-dl.git] / youtube_dl / downloader / dash.py
index cbcee324df957c36cdcd00ef7e49a4c30bf0d949..e087cf142b1a422e644bbe42e73449a0bd0fe885 100644 (file)
@@ -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)