[InfoQ] Don't fail on missing audio format (#3573)

Closes #3441 
Authored by: evansp
pull/3427/merge
Evan Spensley 3 years ago committed by GitHub
parent 779da8e31b
commit b3602f6824
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -4,8 +4,10 @@ from ..compat import (
compat_urlparse, compat_urlparse,
) )
from ..utils import ( from ..utils import (
ExtractorError,
determine_ext, determine_ext,
update_url_query, update_url_query,
traverse_obj,
) )
from .bokecc import BokeCCBaseIE from .bokecc import BokeCCBaseIE
@ -34,6 +36,7 @@ class InfoQIE(BokeCCBaseIE):
'ext': 'flv', 'ext': 'flv',
'description': 'md5:308d981fb28fa42f49f9568322c683ff', 'description': 'md5:308d981fb28fa42f49f9568322c683ff',
}, },
'skip': 'Sorry, the page you visited does not exist',
}, { }, {
'url': 'https://www.infoq.com/presentations/Simple-Made-Easy', 'url': 'https://www.infoq.com/presentations/Simple-Made-Easy',
'md5': '0e34642d4d9ef44bf86f66f6399672db', 'md5': '0e34642d4d9ef44bf86f66f6399672db',
@ -86,8 +89,10 @@ class InfoQIE(BokeCCBaseIE):
}] }]
def _extract_http_audio(self, webpage, video_id): def _extract_http_audio(self, webpage, video_id):
fields = self._form_hidden_inputs('mp3Form', webpage) try:
http_audio_url = fields.get('filename') http_audio_url = traverse_obj(self._form_hidden_inputs('mp3Form', webpage), 'filename')
except ExtractorError:
http_audio_url = None
if not http_audio_url: if not http_audio_url:
return [] return []

Loading…
Cancel
Save