summaryrefslogtreecommitdiffstats
path: root/yum-fast-downloader.py
diff options
context:
space:
mode:
authorHedayat Vatankhah <hedayat.fwd@gmail.com>2011-06-12 01:39:28 +0430
committerHedayat Vatankhah <hedayat.fwd@gmail.com>2011-06-12 01:39:28 +0430
commit9f092a36cfacc335e7cda3eff1e073397d65e7ae (patch)
treec7adf3cb5d224a6a2e612f0dc8b9c63a2572c3fd /yum-fast-downloader.py
parent8b9f59673067cfa9ac52fbead70d37d8e5b2aa77 (diff)
downloadyum-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.py7
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))))