+ chunks_quality = chunks_quality.replace("{CustomAttributes}", custom_attributes)
+
+ return chunks_quality
+
+
+def get_chunk_name_string(stream, chunk):
+ t = chunk.attrib["t"]
+ url = stream.attrib["Url"]
+ chunk_name = url.split('/')[1].replace("{start time}", t)
+
+ return chunk_name
+
+
+def download_chunks(base_url, manifest, stream_index, quality_level, dest_dir):
+
+ if os.path.exists(dest_dir) == False:
+ os.mkdir(dest_dir, 0755)
+
+ stream = manifest.findall('.//StreamIndex')[stream_index]
+
+ chunks_quality = get_chunk_quality_string(stream, quality_level)
+