diff --git a/script/download-file/customize.py b/script/download-file/customize.py index 6200cc223..43c579346 100644 --- a/script/download-file/customize.py +++ b/script/download-file/customize.py @@ -234,6 +234,17 @@ def preprocess(i): pre_clean = False if not verify_ssl: extra_download_options += " --no-check-certificate " + # rlone fix : check rclone version to add --multi-thread-streams=0 + tmp_rclone_version = env.get('MLC_RCLONE_VERSION', '') + if tmp_rclone_version == '': + logger.warning( + "MLC_RCLONE_VERSION not set, was get-rclone called as dependency?" + ) + else: + ref_version = list(map(int, "1.60.0".split('.'))) + rclone_version = list(map(int, tmp_rclone_version.split('.'))) + if rclone_version >= ref_version: + extra_download_options += " --multi-thread-streams=0 " if env["MLC_HOST_OS_TYPE"] == "windows": # have to modify the variable from url to temp_url if it is # going to be used anywhere after this point