segment_base = ET.SubElement(rep, 'SegmentBase', indexRange="0-"+str(init_length), indexRangeExact="true")
ET.SubElement(segment_base, 'Initialization', range='0-'+str(init_length))
segment_base = ET.SubElement(rep, 'SegmentBase', indexRange="0-"+str(init_length), indexRangeExact="true")
ET.SubElement(segment_base, 'Initialization', range='0-'+str(init_length))
if 'downloadables' not in text_track or text_track['downloadables'] is None:
continue
subtiles_adaption_set = ET.SubElement(period, 'AdaptationSet',
lang=text_track['bcp47'],
if 'downloadables' not in text_track or text_track['downloadables'] is None:
continue
subtiles_adaption_set = ET.SubElement(period, 'AdaptationSet',
lang=text_track['bcp47'],
for downloadable in text_track['downloadables']:
rep = ET.SubElement(subtiles_adaption_set, 'Representation',
for downloadable in text_track['downloadables']:
rep = ET.SubElement(subtiles_adaption_set, 'Representation',
xml = ET.tostring(root, encoding='utf-8', method='xml')
xml = xml.replace('\n', '').replace('\r', '')
return xml
xml = ET.tostring(root, encoding='utf-8', method='xml')
xml = xml.replace('\n', '').replace('\r', '')
return xml