基于Java、JavaFX开发的下载工具,支持下载协议:BT(BitTorrent、磁力链接、种子)、FTP、HTTP。
项目 | 描述 |
---|---|
snail | 下载核心 |
snail-javafx | 电脑GUI |
snail-extend | 扩展GUI |
snail-android | 安卓GUI |
Windows稳定版下载:snail-windows.zip(解压可以直接运行)
# 编译系统和运行系统不一致时添加编译参数:-D javafx.platform=win|mac|linux
mvn clean package -P release -D skipTests
推荐下载发行版编译(最新分支可能存在未开发完成的任务)
下载核心无法直接启动,需要结合snail.javafx
或者snail.extend
使用。
# Linux
java -server -Xms128m -Xmx256m -jar snail.javafx-{version}.jar
# Windows
javaw -server -Xms128m -Xmx256m -jar snail.javafx-{version}.jar
<dependency>
<groupId>com.acgist</groupId>
<artifactId>snail</artifactId>
<version>{release.version}</version>
</dependency>
功能 | 进度 |
---|---|
BT | ○ |
FTP | √ |
HTTP | √ |
√=完成、○-进行中、×-未开始、?-待定
软件 | License | 许可 |
---|---|---|
h2 | License | MPL 2.0/EPL 1.0 |
slf4j | License | MIT |
logback | License | LGPL 2.1/EPL 1.0 |
JavaFX | License | GPL 2.0 |
蜗牛专注下载,不会实现边下边播功能。
虽然没有实现边下边播功能,但是理论上下载是按序下载,所以已下载的部分可以直接使用播放器进行播放。
可以通过
F12
查看已经下载的部分
GITEE:https://gitee.com/acgist/snail
GITHUB:https://github.com/acgist/snail
GUI绘制工具:JavaFX Scene Builder
如果遇到问题或者建议可以提交到Issues
提交Issues/PR前请阅读贡献规范
提交PR前请阅读代码规范
谢谢!