几句代码写个飞快的下载软件,轻快版 aria2 支持 UPnP,独立 EXE 程序
aria2 虽然很强大,配置就略有些复杂,一些懒人包说实话整成了累人包。
今天抽了点时间改进了一下 aardio 中的 process.aria2 扩展库,顺手解决了 aria2 不支持 UPnP 内网穿透的问题 —— 再也不用手动去配置了。
process.aria2 可以自动创建并管理 aria2 服务进程,自动获取并添加最新 Tracker 服务器,自动探测可用空闲端口,多个 aria2 进程不会冲突。并且自动检测系统环境并自动设置最佳配置。
写界面也要不了几句代码。下面介绍 2 种实现界面的方案:
1、用网页写界面。先用 WebView2 + AriaNg 演示一下。至于强大的 WebView2 请参考:
2、直接用 aardio 创建原生界面。
这两种方案的完整源码我放到 process.aria2 扩展库的范例里了。运行「 aardio 工具 > 扩展库 」,在库名称中输入 process.aria2 找到扩展库,双击扩展库名字可以打开范例( 右键菜单也可以 ):
这里要注意一下,BT 下载如果一开始没速度是正常的,等一下或者先找个热门资源下载速度就会上来了。
先看效果:
软件的全部 aardio 代码其实没几句,如下:
aardio 用 simpleHttpServer 创建了一个嵌入式的微型 HTTP 服务端,另外 aardio 也可以将网页端的 AriaNg 自动嵌入 EXE 文件 —— 所以能生成独立 EXE。
aardio 支持类似 PHP 的服务端模板语法,这里我们简单地将初始化配置的 *.js 文件 改为 *.aardio 文件,然后在这个 aardio 文件里动态读取上面代码设置的
就可以让 AriaNg 愉快地连接到 aardio 创建的 aria2 服务端了。
实际上就是修改 aria-ng-***.min.js,主要修改代码如下:
当然这种事就不需要自己动手去改动 AriaNg 了,我在范例里写了一个『 更新前端 HTML.aardio 』,直接运行这个代码就可以自动下载最新版 AriaNg,自动修改 AriaNg …… 全自动搞定。
这个界面我写得比较简单,主要演示用 aardio 直接调用 aria2 的 JSON-RPC 接口有多方便。这个先搞定了的话,单纯画个界面用什么界面组件就可以自由发挥了。
先看界面:
此方案生成的软件体积更小,下面看完整源码( 不再需要其他代码 )。
可以实现满速下载,支持多端使用,完全免费的下载器
我们每天都在下载各种文件、视频和资料。但是,你是否还在为蜗牛般的下载速度而烦恼?今天,我要为你介绍一款能够让你下载速度飞起来的神器——FDM(Free Download Manager)!小智之前分享过几篇IDM下载器的破解版,但是没多久就失效了,今天这款FDM下载软件是完全免费的。
Free Download Manager
01
FDM简介
FDM是一款功能强大的免费开源下载管理软件,它支持HTTP、HTTPS、FTP、BT等多种下载协议,让你的下载体验更上一层楼。FDM以其多点续传、多线程下载技术,让你的下载任务不再受限于网络波动,始终保持高速稳定,支持windows、macOS、android及linux。
02
️核心功能:
1、多点续传与多线程下载:FDM能够智能地将文件分割成多个部分同时下载,极大地提高了下载速度,并且支持断点续传,即使网络中断也能从中断的地方继续下载。
2、全面支持多种协议:不管你是想下载网页上的文件,还是需要处理BT种子,FDM都能轻松应对。
3、浏览器集成:FDM可以与主流浏览器无缝集成,让你在浏览网页时,一键即可开始下载。
4、智能文件管理:FDM的智能分类和文件管理功能,让你的下载文件井井有条,再也不会找不到下载的文件。
5、站点浏览器:直接浏览FTP服务器目录,下载所需文件和文件夹,就像操作本地文件一样简单。
6、预览与播放:下载前预览视频和音频文件,下载后直接播放,无需额外软件。
03
几款出名的下载软件缺点:
说起下载软件,咱们国人第一个想到的会是迅雷,使用的人最多,吐槽的人也是最多的。
第一款迅雷:
1、下载速度限制:非会员用户可能会感受到明显的下载速度限制,即使在拥有较高带宽的情况下,下载速度也可能被限制得很低。
2、广告过多:用户反映迅雷的界面上广告泛滥,一不小心就会误点,导致自动下载不必要的软件或内容。
3、界面臃肿:迅雷的界面被批评为过于臃肿,尤其是集成了浏览器功能后,占用了大量空间,且用户无法调节或隐藏。
4、资源占用高:迅雷在运行时可能会占用较多的系统资源,导致电脑运行缓慢,尤其是在启动和下载大文件时。
第二款IDM
1、不支持磁力链接和BT下载:IDM的一个显著不足之处在于它不直接支持磁力链接和BT下载。用户如果想要通过IDM下载这类资源,通常需要借助第三方工具或服务来转换链接,增加了下载的复杂度。
2、非免费软件:IDM是一款付费软件,尽管提供了试用期,但长期使用需要购买授权,这可能会限制一些寻求免费解决方案的用户。
第三款FDM
1、用户界面友好:FDM拥有现代化设计的友好界面,简洁易用
2、免费且开源:FDM是完全免费且开源的下载管理软件,用户可以查看源代码以确保无广告和病毒存在。
3、跨平台支持:FDM支持Windows、Mac OSX、Linux和Android操作系统,满足不同用户的需求。
04
下载与安装
本文最后有获取方式。
下载后双击安装包进行安装,这里需要注意的是在语言选择这里是没有简体中文选项的,但是安装完之后,软件界面是中文界面,这点大家可以放心。
结语: 如果你还在为下载速度慢、管理不便而头疼,FDM绝对是你的不二之选。快来体验FDM,让你的下载任务飞起来!
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。