saldl for Mac
CLI downloader optimized for speed and early preview
saldl — overview
A multi-platform command-line downloader optimized for speed and early preview, based on libcurl.
saldl splits a download into fixed-sized chunks and download them in-order with multiple concurrent connections. Classic modes (single chunk single connection, no. of chunks = no. of connections) are also available as options.
More than 57 command-line options are available to customize saldl's behavior.
Documentation
Detailed documentation is available in the form of a manual page.
Contact
FlashGot integration
Check out the README and the scripts in the flashgot directory.
Screenshot
Dependencies
Runtime Dependencies
libcurl >= 7.55 libevent + libevent_pthreads >= 2.0.20
Build Dependencies
GCC or Clang python (for waf)
Optional Build Dependencies
git (to get the current version). asciidoc (to build the manual).
Note: docbook-xsl should be installed too if it's not already a dependency of asciidoc. While this is theoritically not necessary, falling back to getting XSL stylesheets directly from SourceForge seems to be unreliable nowadays.
Build
saldl has been tested on GNU/Linux, NetBSD, FreeBSD, OpenBSD, Mac OSX, and Windows.
saldl should build and run successfully on all POSIX platforms. If anyone runs into any build failures, reporting them would be highly appreciated.
POSIX
General
Run ./waf --help first and check out the available options.
A typical example would be:
Arch Linux
saldl is available in the AUR.
Mac OSX
saldl can be installed with Homebrew.
For the latest release, run:
brew install saldl
For the latest GIT head, run:
brew install --HEAD saldl
Note: saldl will be linked against system libcurl if the Mac OSX version installed is Yosemite (10.10) or newer. Pass --with-curl if you want to link against the latest libcurl release provided by Homebrew.
Windows
MSYS2/Cygwin
A PKGBUILD for MSYS2.
Note: Building against the MSYS2 runtime (or Cygwin's) is necessary for saldl to work correctly in mintty.
MinGW-w64/Native
Experimental binaries are now available in the releases page.
saldl requires a terminal emulator with support for ANSI/VT100 escape sequences (e.g. ConEmu or ansicon).
Details
为速度和提前预览优化的 CLI 下载器
How to install saldl
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2021-04-06; current version v41, with the latest 10 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| v41 | 2021-04-06 | Stable | — | — | — | — |
| v40 | 2018-06-10 | Stable | — | — | — | — |
| v39 | 2018-02-09 | Stable | — | — | — | — |
| v38 | 2018-01-25 | Stable | — | — | — | — |
| v37 | 2017-09-15 | Stable | — | — | — | — |
| v36 | 2017-06-29 | Stable | — | — | — | — |
| v35 | 2017-02-02 | Stable | — | — | Download | — |
| v34 | 2016-01-25 | Stable | — | — | Download | — |
| v33 | 2016-01-14 | Stable | — | — | Download | — |
| v32 | 2015-11-23 | Stable | — | — | Download | — |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| saldl | v41 | AGPL-3.0-or-later | CLI | 0 |
| emp | v0.13.0 | BSD-2-Clause | CLI | 1 |
| ip2location | 8.7.0 | MIT | CLI | 10 |
| dud | v0.4.5 | BSD-3-Clause | CLI | 0 |
Similar apps: Command-line Tools
emp
Empire is a control layer on top of Amazon EC2 Container Service (ECS) that provides a Heroku…ip2location
IP2Location is a C library that enables the user to find the country, region or state…dud
CLI tool for versioning dataoslo
CLI tool for the OpenSLO specdtsroll
Are you publishing a TypeScript project where consumers encounter type-checking errors like:openssl@4
Cryptography and SSL/TLS ToolkitCategories: Command-line Tools