KDown: 新开发的 多线程下载神器,可轻松突破百度云限速
Tofloor
poster avatar
heisen
deepin
2019-11-18 06:38
Author
本帖最后由 ybaojun 于 2019-11-18 14:03 编辑

闭关修炼2天半,加班熬点累死一人半,写了个 多线程下载工具, 轻松突破下载慢,限速等网站。当然百度云也是可以滴,不过你得先获取到下载文件的真实url地址
话不多说 ,先上图。











在整两个下载速度的对比图,第一个是浏览器下载百度云的速度,




这是使用kdown 配合前端下载百度云的截图





这是使用xdown 终端版 下载百度云的截图









行了数据你们也看了,就说想不想要吧??
想要的哥哥姐姐们扣个个1,支持下,让我看到你们的热情




安装:
xdown 为您提供了两种版本的包,一款是带图形界面的,一款是不带图形界面的可执行程序。


一,图形化安装:
如果您是命令小白,推荐下载 带图形界面的, 安装后您将会在应用菜单中找到kdown-manager程序图形界面版是可以在终端使用命令模式下载的
如果找不到不要着急,重启一下你的计算机,恩~也许就是这么暴力。


1.首先您需要下载安装包(文件过大,不能上传到deepin了):
个人服务器:http://www.free-e.cn/file/kdown-%E5%9B%BE%E5%BD%A2%E5%8C%96%E5%AE%89%E8%A3%85%E5%8C%85.tar.gz
百度云: https://pan.baidu.com/s/1ri8C0KhdRW5RWoEx2VPMsw 提取码: ti7b


2.解压到桌面,打开解压后得到的 kdown 文件夹,鼠标右键 打开的kdown文件夹空白处 ---- 在终端中打开
   在终端中输入下面命令, 根据提示输入密码。
    chmod 777 * ; ./install.sh



二,可执行程序
可执行程序就是打包好的二进制文件,赋予执行权限便可直接使用 ./kdown 执行,
如果您想要将其添加到命令,只需要将下载的文件解压后复制到 /usr/bin/ 下即可(可能需要重启)
如果您是技术小白推荐安装图形化版
个人服务器:http://www.free-e.cn/file/kdown-%E7%BB%88%E7%AB%AF%E5%8F%AF%E6%89%A7%E8%A1%8C%E7%A8%8B%E5%BA%8F.tar.gz
百度云: https://pan.baidu.com/s/19twzPOZqRVePasyaoAJI0Q 提取码: w3gh




使用:
   使用就不说啥了,图形界面没哈可说的,命令行的话可以使用 kdown -h 查看帮助

另外本文末尾附上了本程序源代码,有兴趣的朋友可以一起学习,代码部分内容针对打包有所改动,直接运行可能有问题


最重要的事: 喜欢的话要在评论区留言哦,妈妈说白嫖不道德



注意:
   有的童鞋可能会遇到图形界面中 文本框内的文字无法全选,那么想要清空文字怎么办呢?只能手动删除吗?
   答:url栏 有一键清空按钮。 文件名称一栏如果默认填充文件名过长,可以使用鼠标左键连点三下 全选

   下载时线程数量建议不要设置太高,因为如果您的带宽只有1M/s 下载的话,你使用50线程,当然这在程序中没有做限制,
   但是每个线程被分到的速度只有20K/s 这就造成了单个线程下载极不稳定的情况,很可能因为其他线程占用较高的带宽,
    而某个线程因长时间连接不到服务器断开连接,这就造成文件下载不完整。 所以为避免这种情况发生
    建议1M/s 下载速度的带宽使用最多10线程 为宜,带宽越高可相对提高其线程数量,但尽量保持在30线程以内为宜,
     而且较多的线程数量也会加大对系统性能的利用






Reply Favorite View the author
All Replies
2 / 2
To page
avatar
ghostry
deepin
2019-11-20 03:47
#21
下载线程你可以搞成动态的,

开局先开5线程,然后增加一个看看总速度涨没涨,涨了再加一个,直到加线程无法涨速度.
Reply View the author
avatar
RucLinux
deepin
2019-11-20 03:55
#22
看界面像是python写的。
Reply View the author
avatar
templefour
deepin
2019-11-20 17:28
#23
https://bbs.deepin.org/post/185325
kdown -o /media/templefour/软件/你的文件夹  "链接地址"

谢谢楼主~~~
Reply View the author
avatar
heisen
deepin
2019-11-20 23:48
#24
https://bbs.deepin.org/post/185325
下载线程你可以搞成动态的,

开局先开5线程,然后增加一个看看总速度涨没涨,涨了再加一个,直到加线程无法涨 ...

想法不错,只不过近期没什么时间了,还有bug待解决。
Reply View the author
avatar
heisen
deepin
2019-11-21 00:01
#25
https://bbs.deepin.org/post/185325
看界面像是python写的。

聪明  python + pytkinter
Reply View the author
avatar
kingskill
deepin
2019-11-21 04:22
#26
gui下面,一直显示“正在初始化下载引擎”,不往下进行。。。
Reply View the author
avatar
heisen
deepin
2019-11-21 06:43
#27
https://bbs.deepin.org/post/185325
gui下面,一直显示“正在初始化下载引擎”,不往下进行。。。

如果第二栏右下方 在您输入完连接后,没有提示文件大小一般可能是您的链接存在问题,所以导致无法正确加载下载模块
Reply View the author
avatar
anluoluo
deepin
2019-12-06 05:48
#28
我就想说,大佬,我想拜你为师
Reply View the author
avatar
anluoluo
deepin
2019-12-06 06:17
#29
https://bbs.deepin.org/post/185325
工具只是学习用,如果又认真的下载需求 推荐使用axel 多线程下载工具apt install axel
...

我想问问,下载百度云分享的链接,需要输入密码吗
Reply View the author
2 / 2
To page