def process_size(path, id_list, item_type, asset_type, overwrite):
results = []
summation=0
path= args.size
spc=psutil.disk_usage(path).free
remain=float(spc)/1073741824
# now start downloading each file
for item_id in id_list:
url = ASSET_URL.format(item_type, item_id)
logging.info('Request: {}'.format(url))
result = SESSION.get(url)
check_status(result)
try:
if result.json()[asset_type]['status'] == 'active':
download_url = result.json()[asset_type]['location']
#print(download_url)
pool = PoolManager()
response = pool.request("GET", download_url, preload_content=False)
max_bytes = 100000000000
content_bytes = response.headers.get("Content-Length")
print("Item-ID: "+str(item_id))
#print(int(content_bytes)/1048576,"MB")
summary=float(content_bytes)/1073741824
summation=summation+summary
print(format(float(summation),'.2f'),"GB", end='\r')
#print ("Total Size in MB",summation)
else:
result = False
except KeyError:
print('Could not check activation status - asset type \'{}\' not found for {}'.format(asset_type, item_id))
result = False
results.append(result)
#print(remain,"MB")
print("Remaining Space in MB",format(float(remain*1024),'.2f'))
print("Remaining Space in GB",format(float(remain),'.2f'))
print ("Total Size in MB",format(float(summation*1024),'.2f'))
print ("Total Size in GB",format(float(summation),'.2f'))
return results
评论列表
文章目录