-def get_manifest(url, dest_dir=tempfile.gettempdir()):
- """Returns the manifest and the new URL if this is changed"""
-
- if not os.path.exists(dest_dir):
- os.mkdir(dest_dir, 0755)
+def get_manifest(url, dest_dir):
+ """Returns the manifest element and the base content URL"""
def download_chunks(base_url, manifest, stream_index, quality_level, dest_dir):
def download_chunks(base_url, manifest, stream_index, quality_level, dest_dir):
stream = manifest.findall('.//StreamIndex')[stream_index]
chunks_quality = get_chunk_quality_string(stream, quality_level)
stream = manifest.findall('.//StreamIndex')[stream_index]
chunks_quality = get_chunk_quality_string(stream, quality_level)
-def smooth_download(url, manifest, dest_dir=tempfile.gettempdir(),
+def smooth_download(url, manifest, dest_dir,
video_stream_index=0, audio_stream_index=1,
video_quality_level=0, audio_quality_level=0,
chunks_dir=None, download=True,
video_stream_index=0, audio_stream_index=1,
video_quality_level=0, audio_quality_level=0,
chunks_dir=None, download=True,