CHANNEL Download
RELv0.4.1.0 API1.0.0 TEST199 PASS

Download

Every file below is an attachment of the v0.4.1.0 release — the links are read from the GitHub API, not typed by hand.

v0.4.1.0 — this release

tagv0.4.1.0
published2026-11-03
assets20
total size6.3 MB
licenseMIT
requiresJVM 17+
apiv1.0.0
sourcegithub.com/jiayuxuan123/TurboDL

Read straight from the GitHub API by refresh_releases.py; nothing on this page is typed by hand.

v0.4.1.0
Published
2026-11-03
Files
20

v0.4.1.0 — all files

java -jar turbodl-cli-all.jar <url> --json · one line per event
{"type":"start","url":"https://example.com/image.iso","output":"image.iso"}
{"type":"timing","stage":"metadata","t_ms":184,"probe_ms":96,"resume":""}
{"type":"progress","state":"downloading","downloaded":222732288,"total":358411469,"percent":62,"speed":19503514,"connections":16,"eta_ms":7020}
{"type":"progress","state":"merging","downloaded":358411469,"total":358411469,"percent":100,"speed":0,"connections":0,"eta_ms":0}
{"type":"completed","url":"https://example.com/image.iso","file":"image.iso","bytes":358411469,"sha256":"0f3a…"}
{"type":"summary","total":1,"failed":0}

Gradle

Publish the release's own POMs into your local Maven once, then depend on them by coordinate — the offline bundle below contains exactly those files:

shell
# 1) unpack the offline bundle into ~/.m2/repository
#    (or: unzip TurboDL-v0.4.1.0-mavenLocal.zip -d "$HOME/.m2/repository")
#
# 2) depend on it by coordinate / 按坐标依赖:
#    implementation("dev.turbodl:turbodl-core:0.4.1.0")
build.gradle.kts
dependencies {
    // required / 必需
    implementation("dev.turbodl:turbodl-core:0.4.1.0")

    // optional plugins / 可选插件
    implementation("dev.turbodl:turbo-plugin-runtime:0.4.1.0")
    implementation("dev.turbodl:turbo-plugin-bootstrap:0.4.1.0")
    implementation("dev.turbodl:turbo-plugin-hls:0.4.1.0")
    implementation("dev.turbodl:turbo-plugin-js:0.4.1.0")
    implementation("dev.turbodl:turbo-plugin-parser:0.4.1.0")
}

What the bundle installs to

~/.m2/repository/dev/turbodl/turbodl-core/0.4.1.0<version>/turbodl-core-<version>.jar + .pom
~/.m2/repository/dev/turbodl/turbo-plugin-*/0.4.1.0one directory per plugin artifact
build.gradle.ktsimplementation("dev.turbodl:turbodl-core:0.4.1.0")

The bundle is a plain repository tree: unzip it at ~/.m2/repository and Gradle resolves it offline.

Command line

The release ships a self-contained CLI JAR. It needs only Java 17+ — no Gradle, no sources:

shell
java -jar turbodl-cli-all.jar <url> -o out.bin -c 64
java -jar turbodl-cli-all.jar <url> --json        # NDJSON, script/agent friendly
java -jar turbodl-cli-all.jar --batch tasks.txt   # one URL per line / 每行一个 URL

Exit codes: 0 success · 1 download failed · 2 usage error.

The flags worth knowing

-c, --connections1..256 · default 16
-l, --limitbytes per second, 0 = unlimited
-r, --retry0..50 per segment
-b, --batchone URL per line
--jsonNDJSON: start / timing / progress / completed / summary
--doh, --proxyDNS over HTTPS, or Direct / System / Manual / PAC
--no-tail-assist, --no-overlapturn the two endgame switches off

Every flag maps onto a field of TurboConfig — the CLI is a thin skin over the SDK.

Previous versions

VersionPublishedAssetsNotes
v0.4.1.02026-11-0320Release
v0.4.0.02026-11-0120Release
v0.3.1.02026-10-3120Release
v0.3.0.02026-10-3120Release
v0.2.8.02026-10-3020Release
v0.2.7.02026-10-2819Release
v0.2.6.02026-10-2819Release
v0.2.5.02026-10-2819Release
v0.2.4.02026-10-2619Release
v0.2.3.12026-10-2316Release
v0.2.3.02026-10-2017Release
v0.2.2.02026-10-1116Release