Ashore 是一个用Python编写的内核为aria2的界面管理程序。
下载器有很多,逐渐变得不好用,使用aria2后感觉很好,没有界面是一大特点,但用着也稍嫌费劲。网络上已有很多大佬做的各种界面程序基本都使用过感觉都非常棒,不过有时候太符合自己操作习惯,在再加上自己想练练手,遂coding小白就用Python做了一个。
- 下载内核部分直接使用aria2
- 程序界面使用PyQt6制作
- aria2的设置默认为localhost、RPC端口号为
6801
避免冲突 - Ashore配置文件单独存放于ashore.conf文件中
- 程序中可对aria2的配置简单进行更改,后续可以加入更多配置选项(Mac下配置Aria2这里讲的非常细致)
- Ubuntu 18.04 或更高版本
- MacOS 10.15 或更高版本
-
确认已安装好aria2;
-
下载Linux系统载release中的zip并解压;
-
终端进入解压目录执行
sudo chmod +x make.sh sudo ./make.sh
赋予权限后运行
-
Ashore将会被安装在
/opt/Ashore
文件夹,同时应用程序列表中也会列出;
- 尚未测试
-
编程环境vscode、python3.10、pyqt6
-
clone项目后解压,终端进入解压目录执行
sudo chmod +x make.py python3 make.py
按提示操作
- 上一版是通过aria2p实现,后面感觉过于繁琐,故自行写了一版,目前仍有许多不足,后续继续努力;
- 欠缺一套常用文件类型的系列图标;
- 界面也没好好写,后续考虑加入深浅色配置并优化界面;
- 对于rpcserver发送出来的消息不知如何获取,暨aria2在任务完成/出错等情况时发送的消息不知如何接收,后面想办法;
- 目前手头没有Windows实体机及虚拟机,还未对win平台做测试;
- 添加多语言选项;
- 后续考虑对任务管理添加多选功能。
Enjoy it!