下载管理器库
dlmanager的Python项目详细描述
数据链路管理器
dlmanager是python 2和3download manager库,具有以下特性 功能:
- 在后台并行下载文件
- 取消下载
- 将下载内容存储在给定的目录中,避免重新下载文件
- 限制此目录的大小,删除最旧的文件
示例
fromdlmanagerimportDownloadManager,PersistLimitmanager=DownloadManager("dlmanager-destir",persist_limit=PersistLimit(size_limit=1073741824,# 1 GB maxfile_limit=10,# force to keep 10 files even if size_limit is reached))# Start downloads in background# Note that if files are already present, this is a no-op.manager.download(url1)manager.download(url2)# Wait for completiontry:manager.wait()except:manager.cancel()raise
安装
使用pip:
pip install -U dlmanager