aget
aget copied to clipboard
关于调用的问题
我在 python 中 import 并调用 aget 来下载文件,如果是下载大文件的话,在下载过程中程序会一直阻塞,直到下载完成或失败。 想问一下如何才能实现不阻塞,并且能随时获取下载信息,例如:
from time import sleep
from aget import aget
task = aget(url="http://******", chunk_size="2m")
task.start_download()
sleep(5)
print(task.process) # 0.12
print(task.speed) # 3145728
# 还有其他属性例如已下载大小、总大小、本次下载大小、之前中断时已下载大小
# 间隔输出下载信息
while not task.done():
print(f"进度 {int(task.process) * 100}% 大小{task.downloaded_size / 1024 / 1024} MB / {task.total_size / 1024 / 1024} MB")
sleep(1)
# 或者手动阻塞直到下载结束
task.join()