diff options
author | Hedayat Vatankhah <hedayat.fwd@gmail.com> | 2011-06-12 01:39:28 +0430 |
---|---|---|
committer | Hedayat Vatankhah <hedayat.fwd@gmail.com> | 2011-06-12 01:39:28 +0430 |
commit | 9f092a36cfacc335e7cda3eff1e073397d65e7ae (patch) | |
tree | c7adf3cb5d224a6a2e612f0dc8b9c63a2572c3fd /yum-fast-downloader.py | |
parent | 8b9f59673067cfa9ac52fbead70d37d8e5b2aa77 (diff) | |
download | yum-fast-downloader-9f092a36cfacc335e7cda3eff1e073397d65e7ae.tar.gz yum-fast-downloader-9f092a36cfacc335e7cda3eff1e073397d65e7ae.tar.xz yum-fast-downloader-9f092a36cfacc335e7cda3eff1e073397d65e7ae.zip |
Save intermediate files with a unique name
Diffstat (limited to 'yum-fast-downloader.py')
-rw-r--r-- | yum-fast-downloader.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/yum-fast-downloader.py b/yum-fast-downloader.py index 682c43c..4fa887a 100644 --- a/yum-fast-downloader.py +++ b/yum-fast-downloader.py @@ -37,14 +37,15 @@ originalRetrieveMD = YumRepository._retrieveMD downloader_app = '' global_cache_dir='' downloader_common_args = { - 'aria2c' : ["aria2c", "--continue", "--check-certificate=false"] + 'aria2c' : ["aria2c", "--continue", "--check-certificate=false", + "--on-download-complete=/usr/libexec/yum-fast-downloader-finalize"] } # downloader functions def _getAria2CArgs(urls, remote_path, local_path, proxies = None): args = downloader_common_args['aria2c'] - args.append("--out={0}".format(os.path.basename(local_path))) + args.append("--out={0}.yfd".format(os.path.basename(local_path))) args.append("--dir={0}".format(os.path.dirname(local_path))) args.append("--split={0}".format(max(5, len(urls)))) if proxies: @@ -70,7 +71,7 @@ def queueDownload(inputFile, urls, remote_path, local_path, proxies = None): for url in urls: inputFile.write(url + remote_path + "\t") inputFile.write("\n") - inputFile.write(" out={0}\n".format(os.path.basename(local_path))) + inputFile.write(" out={0}.yfd\n".format(os.path.basename(local_path))) inputFile.write(" dir={0}\n".format(os.path.dirname(local_path))) inputFile.write(" split={0}\n".format(max(5, len(urls)))) |