This commit is contained in:
Barak Tawily 2020-09-24 17:57:40 +02:00 committed by GitHub
commit 64aedc576f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 7 deletions

View File

@ -405,6 +405,7 @@ def _real_main(argv=None):
'prefer_ffmpeg': opts.prefer_ffmpeg,
'include_ads': opts.include_ads,
'default_search': opts.default_search,
'skip_http_head': opts.generic_skip_http_head,
'youtube_include_dash_manifest': opts.youtube_include_dash_manifest,
'encoding': opts.encoding,
'extract_flat': opts.extract_flat,

View File

@ -2289,13 +2289,15 @@ class GenericIE(InfoExtractor):
else:
video_id = self._generic_id(url)
self.to_screen('%s: Requesting header' % video_id)
head_req = HEADRequest(url)
head_response = self._request_webpage(
head_req, video_id,
note=False, errnote='Could not send HEAD request to %s' % url,
fatal=False)
if self._downloader.params.get('skip_http_head') == None:
head_response = False
else:
self.to_screen('%s: Requesting header' % video_id)
head_req = HEADRequest(url)
head_response = self._request_webpage(
head_req, video_id,
note=False, errnote='Could not send HEAD request to %s' % url,
fatal=False)
if head_response is not False:
# Check for redirect

View File

@ -198,6 +198,11 @@ def parseOpts(overrideArguments=None):
action='store_true', dest='no_color',
default=False,
help='Do not emit color codes in output')
general.add_option(
'--skip-http-head',
action='store_const', default=False, dest='generic_skip_http_head',
help='Skip the initial HTTP head request',
)
network = optparse.OptionGroup(parser, 'Network Options')
network.add_option(