|
@ -53,7 +53,7 @@ class DashSegmentsFD(FragmentFD): |
|
|
down.close() |
|
|
down.close() |
|
|
segments_filenames.append(target_sanitized) |
|
|
segments_filenames.append(target_sanitized) |
|
|
break |
|
|
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 |
|
|
# YouTube may often return 404 HTTP error for a fragment causing the |
|
|
# whole download to fail. However if the same fragment is immediately |
|
|
# whole download to fail. However if the same fragment is immediately |
|
|
# retried with the same request data this usually succeeds (1-2 attemps |
|
|
# retried with the same request data this usually succeeds (1-2 attemps |
|
@ -62,7 +62,7 @@ class DashSegmentsFD(FragmentFD): |
|
|
# HTTP error. |
|
|
# HTTP error. |
|
|
count += 1 |
|
|
count += 1 |
|
|
if count <= fragment_retries: |
|
|
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 count > fragment_retries: |
|
|
if skip_unavailable_fragments: |
|
|
if skip_unavailable_fragments: |
|
|
self.report_skip_fragment(segment_name) |
|
|
self.report_skip_fragment(segment_name) |
|
|