程序员开发实例大全宝库

网站首页 > 编程文章 正文

PyIDM开源高速引擎Internet下载管理器,搬运工福利

zazugpt 2024-10-10 14:34:37 编程文章 38 ℃ 0 评论

简介

PyIDM是具有多连接,高速引擎的python开源(Internet下载管理器),它从youtube以及大量其他流媒体网站下载常规文件和视频。基于“ pyCuRL / libcurl”,“ youtube_dl”和“ PySimpleGUI”的Python开发。

开源github地址:

https://github.com/pyIDM/PyIDM

github star: 518+, GNU LGPLv3 协议

主要技术栈

python, ffmpeg

软件截图








PyIDM特点

  • “基于libcurl”的高下载速度- 请参阅aria2 vs PyIDM的速度测试。
  • 多连接下载“多线程”
  • 自动文件分割。
  • 恢复未完成的下载,并刷新过期的URL。
  • 对Youtube的支持,以及许多流媒体网站“使用youtube-dl获取信息并使用libcurl下载数据”。
  • 下载整个视频播放列表或选定的视频。
  • 下载分段的视频流,以及加密/未加密的HLS媒体流。
  • 下载时观看视频*““某些视频在完成下载之前将没有音频”
  • 检查应用程序更新。
  • 安排下载
  • 重新使用与远程服务器的现有连接。
  • 剪贴板监视器。
  • 简单的GUI界面,提供140个主题。
  • 代理支持(http,https,socks4和socks5)。
  • 用户/通过身份验证,裁判链接,使用cookie,视频缩略图,字幕,MD5和SHA256校验和
  • 用户可以控制很多选项:选择主题。设置代理。速度极限。最高 并发下载。最高 每次下载的连接数。

本地安装

以下是从源代码运行的要求:

  • Python 3.6+:在Windows上使用python 3.6以及在Linux上使用3.7、3.8进行了测试
  • ffmpeg:用于将音频与youtube DASH视频合并,“逐步自动安装在Windows上”

所需的python整数:

  • pycurl:是libcurl / curl作为我们的下载引擎的Python接口,
  • PySimpleGUI:一个漂亮的gui生成器,
  • youtube_dl:著名的youtube下载器,仅用于元信息提取,但使用pycurl下载视频
  • certifi:“ pycurl”所要求的,用于验证SSL证书的可信赖性,
  • pyperclip:用于监视复制到上方的网址的跨平台细分模块,要求“ xclip或xsel在Linux上可用”
  • plyer:用于系统托盘区域通知。

**请阅读以下说明

一旦运行,PyIDM应用程序将尽最大努力自动安装丢失的碎片。或者您可以使用以下方法手动安装所需的一部分:

pip install -r requirements.txt

要么

python -m pip install --user --upgrade certifi PySimpleGUI pyperclip plyer youtube_dl pycurl pillow

安装方法:

  1. Windows便携式版本:此处提供最新的Windows便携式版本(github官网提供下载链接)。 解压缩并从PyIDM.exe运行,无需安装。
  2. PyPi:python -m pip install pyidm --upgrade --no-cache然后您可以通过以下方式从 终端运行应用程序:python -m pyidm用小写字母注明pyidm名称或者pyidm ,如果无法正常运行,则只能在“ python / scripts”上找到一个重置的“ ie pyidm.exe Windows”,将“ python / scripts”文件夹附加到PATH中。
  3. 从github源代码运行:PyIDM是一个python应用程序。因此,它可以在可以运行python的任何平台上运行。要从源代码运行,必须安装python,“支持的python版本为3.6、3.7和3.8”, py(如果放置,则自动安装其他必需的python副本),如果PyIDM无法安装必需的替代,则应手动安装它,请参见以下的“依赖关系”部分。
  4. 自己打造的PyIDM:从github获取源代码:git clone https://github.com/pyIDM/PyIDM.git或从PyPi获取源代码:导航至https://pypi.org/project/pyIDM/#files并下载tar球(示例文件称为“ pyIDM-2020.3.22.tar.gz”),然后将其解压缩:您的终端或命令扩展并导航到pyidm文件夹,然后键入以下命令python setup.py install通过键入从终端上运行PyIDM: 或者只是python -m pyidmpyidm

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表