mirror of
https://github.com/internetarchive/brozzler.git
synced 2025-04-20 15:55:49 -04:00
fix: ensure url is not a video when determining if we are in a redirect
This commit is contained in:
parent
5be1b3b22a
commit
a250eb2b68
@ -117,11 +117,17 @@ def _build_youtube_dl(worker, destdir, site, page):
|
||||
def process_ie_result(self, ie_result, download=True, extra_info=None):
|
||||
if extra_info is None:
|
||||
extra_info = {}
|
||||
if "redirect_count" in extra_info:
|
||||
if (
|
||||
"redirect_count" in extra_info
|
||||
and "_type" in ie_result
|
||||
and ie_result.get("_type") in ("url", "url_transparent")
|
||||
):
|
||||
self.logger.info(
|
||||
f"Following redirect URL: {ie_result['url']} redirect_count: {extra_info['redirect_count']}"
|
||||
)
|
||||
extra_info["redirect_count"] = 1 + extra_info.get("redirect_count", 0)
|
||||
extra_info["redirect_count"] = 1 + extra_info.get("redirect_count", 0)
|
||||
else:
|
||||
extra_info["redirect_count"] = 0
|
||||
if extra_info["redirect_count"] > YTDLP_MAX_REDIRECTS:
|
||||
raise ExtractorError(
|
||||
f"Too many redirects for URL: {ie_result['url']}",
|
||||
|
Loading…
x
Reference in New Issue
Block a user