Skip to content

Commit

Permalink
[extractor/common] Strip src attribute for HTML5 entries code (closes #…
Browse files Browse the repository at this point in the history
…18485, closes #21169)
  • Loading branch information
dstftw committed May 23, 2019
1 parent 8af49fc commit f856816
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions youtube_dl/extractor/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@
sanitized_Request,
sanitize_filename,
str_or_none,
strip_or_none,
unescapeHTML,
unified_strdate,
unified_timestamp,
Expand Down Expand Up @@ -2480,7 +2481,7 @@ def _media_formats(src, cur_media_type, type_info={}):
'subtitles': {},
}
media_attributes = extract_attributes(media_tag)
src = media_attributes.get('src')
src = strip_or_none(media_attributes.get('src'))
if src:
_, formats = _media_formats(src, media_type)
media_info['formats'].extend(formats)
Expand All @@ -2490,7 +2491,7 @@ def _media_formats(src, cur_media_type, type_info={}):
s_attr = extract_attributes(source_tag)
# data-video-src and data-src are non standard but seen
# several times in the wild
src = dict_get(s_attr, ('src', 'data-video-src', 'data-src'))
src = strip_or_none(dict_get(s_attr, ('src', 'data-video-src', 'data-src')))
if not src:
continue
f = parse_content_type(s_attr.get('type'))
Expand Down Expand Up @@ -2533,7 +2534,7 @@ def _media_formats(src, cur_media_type, type_info={}):
track_attributes = extract_attributes(track_tag)
kind = track_attributes.get('kind')
if not kind or kind in ('subtitles', 'captions'):
src = track_attributes.get('src')
src = strip_or_none(track_attributes.get('src'))
if not src:
continue
lang = track_attributes.get('srclang') or track_attributes.get('lang') or track_attributes.get('label')
Expand Down

0 comments on commit f856816

Please sign in to comment.