[utils] Support TTML without default namespace

In a strict sense such TTML is invalid, but Yahoo uses it.
This commit is contained in:
Yen Chi Hsuan 2015-05-19 00:45:01 +08:00
parent 2aa64b89b3
commit 1b0427e6c4
2 changed files with 21 additions and 3 deletions

View file

@ -621,6 +621,21 @@ Line
'''
self.assertEqual(dfxp2srt(dfxp_data), srt_data)
dfxp_data_no_default_namespace = '''<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns:tts="http://www.w3.org/ns/ttml#parameter">
<body>
<div xml:lang="en">
<p begin="0" end="1">The first line</p>
</div>
</body>
</tt>'''
srt_data = '''1
00:00:00,000 --> 00:00:01,000
The first line
'''
self.assertEqual(dfxp2srt(dfxp_data_no_default_namespace), srt_data)
if __name__ == '__main__':
unittest.main()