diff --git a/ayon_api/server_api.py b/ayon_api/server_api.py index e79256bc3..f74978d5e 100644 --- a/ayon_api/server_api.py +++ b/ayon_api/server_api.py @@ -1377,9 +1377,11 @@ def _download_file_to_stream( try: with get_func(url, **kwargs) as response: response.raise_for_status() - progress.set_content_size( - response.headers["Content-length"] - ) + if progress.get_content_size() is None: + progress.set_content_size( + response.headers["Content-length"] + ) + for chunk in response.iter_content(chunk_size=chunk_size): stream.write(chunk) progress.add_transferred_chunk(len(chunk))