一个简单的下载程序
Demeter-Dl的Python项目详细描述
demeter dl(带HarvesterEngine)
项目目标:
这是一个旨在提供fast,free&efficient下载方式的项目 来自Internet的文件。同时保持代码可读性和灵活性。
最新版本使用了python版本-3.7.2!
##安装 ###使用“pip”(仅适用于python 3.4+)[推荐]
您需要ffmpeg来获得完整的youtube支持。 在您的平台上安装ffmpeg。
pip install demeter_dl
你可以走了。确保在linux上pip3。
安装后,使用python3 -m demeter_dl
来使用下载程序。
###使用预编译的二进制文件(仅限Windows): 从发行版下载并解压缩zip。打开文件夹,你会发现一个“cli.exe”文件。右键单击它并将其发送到桌面。(创建快捷方式)。双击sgortcut启动并使用cli。
#####在linux上使用pip安装。
##使用donwloader(cli):
- 提供任何URL并按回车键
- 将显示一条包含文件信息的确认消息。
- 按回车键继续。
- 完成后,将播放一个可听见的铃声。
- 将启动新实例。
一些特殊的url;)
- 艺术
- 清除
- 关于
##在您自己的代码中使用(简介):
让我们从下载测试文件开始这个项目。
***文件url:https://speed.hetzner.de/100MB.bin***
确保链接正在工作否则报告。
我们开始吧。
from demeter_dl.Core import HarvesterEngine
url = "https://speed.hetzner.de/100MB.bin"
download_instance = HarvesterEngine(url) # This will use the default options
print(download_instance.Get_info())
####输出
FILE NAME : 100MB.bin, FILE SIZE : 100.0 MB(104857600 Bytes), TARGET :
这段代码将启动一个下载实例并打印文件信息
现在让我们看看在启动过程中可用的选项(params):
- 文件名:覆盖服务器的文件名
- location:覆盖文件位置(默认为当前目录)
- part_location:部件文件的位置(临时文件,默认为当前目录)
- no_of_parts:文件将分成多少部分以提高速度(更多部分并不总是更好的,默认为16)
- max_alive_at_once:部件的最大数量。(允许同时下载的最大部分默认为8)
所以似乎有很多不错的选择让我们使用一些
from demeter_dl.Core import HarvesterEngine
url = "https://speed.hetzner.de/100MB.bin"
download_instance = HarvesterEngine(url, file_name="Test file.bin", location="Downloads/") # This will use the custom options
print(download_instance.Get_info())
####输出
FILE NAME : Test file.bin, FILE SIZE : 100.0 MB(104857600 Bytes), TARGET : Downloads/
对输出满意,现在我们将继续下载文件: (这是简单的自动对焦)
download_instance.Download()
等待它完成,您将在当前目录的donwloads文件夹中看到该文件。 有关更多信息,请浏览src中的cli.py文件。(文件正在准备中)。
##许可证和版权
版权所有Rohn Chatterjee(Liupold) 许可证->;lgpl 3.0