cxfjh/bolt-get

一款高效的多线程下载器,支持命令行(CLI)和图形界面(GUI)两种操作方式,具有多任务管理等功能。

★ 0Forks 0GoGitHub ↗Compare

README

BoltGet

一款高效的多线程下载器,支持命令行(CLI)和图形界面(GUI)两种操作方式,具有多任务管理等功能。

License Go Version Platform

功能特性

  • 多线程下载:支持自定义线程数,默认根据CPU核心数自动分配,显著提升下载速度
  • 实时进度显示:实时显示下载进度、速度和剩余时间
  • 双界面支持:同时提供命令行(CLI)和图形界面(GUI)版本,满足不同用户需求
  • 任务管理:GUI版本支持多任务管理,可同时处理多个下载任务

快速开始

预编译版本

  1. 访问 Releases 页面
  2. 根据您的操作系统下载对应的版本
  3. 解压后即可使用

从源码构建

克隆仓库

git clone https://github.com/cxfjh/bolt-get.git
cd bolt-get

运行CLI版本

go run ./cmd/cli

构建CLI版本

go build -o ./build/dist/BoltGetCLI.exe -ldflags "-s -w" -tags "!gui" ./cmd/cli

运行GUI版本

go run -tags gui ./cmd/gui

构建GUI版本

go build -o ./build/dist/BoltGet.exe -ldflags "-s -w -H windowsgui" -tags "gui" ./cmd/gui

使用方法

命令行参数

参数 描述 示例
-u 下载地址 (必需) -u "https://example.com/file.zip"
-t 线程数 (1-128,默认自动) -t 8
-n 保存的文件名 -n "mydownload.zip"
-d 保存目录 -d "/home/user/downloads"
-h 显示帮助信息 -h

贡献

欢迎提交 Issue 和 Pull Request 来改进此项目!

许可证

本项目采用 GPL v3 许可证 - 请参阅 LICENSE 文件了解详细信息。

支持

如果您遇到问题或有任何建议,请:

致谢

感谢所有为此项目做出贡献的人们。

Contributors

cxfjh

Issues