fixed bug where nontranslatable transcripts would throw an exception
This commit is contained in:
parent
f1e4754ca4
commit
8287d1088e
|
@ -120,7 +120,7 @@ class TranscriptList():
|
||||||
caption['name']['simpleText'],
|
caption['name']['simpleText'],
|
||||||
caption['languageCode'],
|
caption['languageCode'],
|
||||||
caption.get('kind', '') == 'asr',
|
caption.get('kind', '') == 'asr',
|
||||||
translation_languages if caption['isTranslatable'] else []
|
translation_languages if caption.get('isTranslatable', False) else []
|
||||||
)
|
)
|
||||||
|
|
||||||
return TranscriptList(
|
return TranscriptList(
|
||||||
|
@ -295,7 +295,7 @@ class _TranscriptParser():
|
||||||
{
|
{
|
||||||
'text': re.sub(self.HTML_TAG_REGEX, '', unescape(xml_element.text)),
|
'text': re.sub(self.HTML_TAG_REGEX, '', unescape(xml_element.text)),
|
||||||
'start': float(xml_element.attrib['start']),
|
'start': float(xml_element.attrib['start']),
|
||||||
'duration': float(xml_element.attrib['dur']),
|
'duration': float(xml_element.attrib.get('dur', '0.0')),
|
||||||
}
|
}
|
||||||
for xml_element in ElementTree.fromstring(plain_data)
|
for xml_element in ElementTree.fromstring(plain_data)
|
||||||
if xml_element.text is not None
|
if xml_element.text is not None
|
||||||
|
|
Loading…
Reference in New Issue