未验证 提交 b3602f68 编写于 作者: E Evan Spensley 提交者: GitHub

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

Closes #3441 
Authored by: evansp
上级 779da8e3
......@@ -4,8 +4,10 @@
compat_urlparse,
)
from ..utils import (
ExtractorError,
determine_ext,
update_url_query,
traverse_obj,
)
from .bokecc import BokeCCBaseIE
......@@ -34,6 +36,7 @@ class InfoQIE(BokeCCBaseIE):
'ext': 'flv',
'description': 'md5:308d981fb28fa42f49f9568322c683ff',
},
'skip': 'Sorry, the page you visited does not exist',
}, {
'url': 'https://www.infoq.com/presentations/Simple-Made-Easy',
'md5': '0e34642d4d9ef44bf86f66f6399672db',
......@@ -86,8 +89,10 @@ def _extract_http_video(self, webpage):
}]
def _extract_http_audio(self, webpage, video_id):
fields = self._form_hidden_inputs('mp3Form', webpage)
http_audio_url = fields.get('filename')
try:
http_audio_url = traverse_obj(self._form_hidden_inputs('mp3Form', webpage), 'filename')
except ExtractorError:
http_audio_url = None
if not http_audio_url:
return []
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册