Ignore empty width/height in blip.tv extractor
Sometimes blip.tv reports width and height as empty strings. Blindly calling int() on those causes ValueError exceptions.
This commit is contained in:
parent
603c92080f
commit
822fa23216
@ -141,6 +141,16 @@ class BlipTVIE(SubtitlesInfoExtractor):
|
|||||||
langcode = LANGS.get(lang, lang)
|
langcode = LANGS.get(lang, lang)
|
||||||
subtitles[langcode] = url
|
subtitles[langcode] = url
|
||||||
elif media_type.startswith('video/'):
|
elif media_type.startswith('video/'):
|
||||||
|
width = 0
|
||||||
|
height = 0
|
||||||
|
try:
|
||||||
|
width = int(media_content.get('width'))
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
|
try:
|
||||||
|
height = int(media_content.get('height'))
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
formats.append({
|
formats.append({
|
||||||
'url': real_url,
|
'url': real_url,
|
||||||
'format_id': role,
|
'format_id': role,
|
||||||
@ -148,8 +158,8 @@ class BlipTVIE(SubtitlesInfoExtractor):
|
|||||||
'vcodec': media_content.get(blip('vcodec')),
|
'vcodec': media_content.get(blip('vcodec')),
|
||||||
'acodec': media_content.get(blip('acodec')),
|
'acodec': media_content.get(blip('acodec')),
|
||||||
'filesize': media_content.get('filesize'),
|
'filesize': media_content.get('filesize'),
|
||||||
'width': int(media_content.get('width')),
|
'width': width,
|
||||||
'height': int(media_content.get('height')),
|
'height': height,
|
||||||
})
|
})
|
||||||
self._sort_formats(formats)
|
self._sort_formats(formats)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user