X-Git-Url: http://git.code-monkey.de/?p=plugin.video.netflix.git;a=blobdiff_plain;f=resources%2Flib%2FMSL.py;h=ef7e93be5a6c20ba6ab7ce85881eb09bfa009dc3;hp=ba6dc2dd42045011ad8cfe4742bfa60728e2fe10;hb=d778ddd025d9004124274ab28ad4bb0dfa059a7b;hpb=23d980f2ecee8f5aa875e38d3fd64a547bc71d08 diff --git a/resources/lib/MSL.py b/resources/lib/MSL.py index ba6dc2d..ef7e93b 100644 --- a/resources/lib/MSL.py +++ b/resources/lib/MSL.py @@ -355,27 +355,22 @@ class MSL: segment_base = ET.SubElement(rep, 'SegmentBase', indexRange="0-"+str(init_length), indexRangeExact="true") ET.SubElement(segment_base, 'Initialization', range='0-'+str(init_length)) - # Multiple Adaption Set for subtiles + # Multiple Adaption Sets for subtiles for text_track in manifest['textTracks']: - print text_track if 'downloadables' not in text_track or text_track['downloadables'] is None: continue subtiles_adaption_set = ET.SubElement(period, 'AdaptationSet', lang=text_track['bcp47'], + codecs='stpp', contentType='text', - mimeType='text/ttml') + mimeType='application/ttml+xml') for downloadable in text_track['downloadables']: rep = ET.SubElement(subtiles_adaption_set, 'Representation', - bandwidth='0', nflxProfile=downloadable['contentProfile'] ) - print downloadable['urls'] ET.SubElement(rep, 'BaseURL').text = self.__get_base_url(downloadable['urls']) - - - xml = ET.tostring(root, encoding='utf-8', method='xml') xml = xml.replace('\n', '').replace('\r', '') return xml