b2sdk.transfer.inbound.download_manager – Manager of downloaders¶
- class b2sdk.transfer.inbound.download_manager.DownloadManager(write_buffer_size=None, check_hash=True, max_download_streams_per_file=None, **kwargs)¶
Handle complex actions around downloads to free raw_api from that responsibility.
- DEFAULT_MIN_PART_SIZE = 104857600¶
- MIN_CHUNK_SIZE = 8192¶
- MAX_CHUNK_SIZE = 1048576¶
- __init__(write_buffer_size=None, check_hash=True, max_download_streams_per_file=None, **kwargs)¶
Initialize the DownloadManager using the given services object.
- download_file_from_url(url, progress_listener=None, range_=None, encryption=None)¶
url – url from which the file should be downloaded
progress_listener – where to notify about downloading progress
range – 2-element tuple containing data of http Range header
encryption (EncryptionSetting | None) – encryption setting (
- Return type