Skip to content

CLI Reference

warpdl - An ultra fast download manager.

warpdl

[--background|-b]
[--cookie]=[value]
[--daemon-uri]=[value]
[--download-path|-l]=[value]
[--file-name|-o]=[value]
[--force-parts|-f]
[--max-connection|-x]=[value]
[--max-parts|-s]=[value]
[--max-retries]=[value]
[--no-work-steal]
[--overwrite|-y]
[--proxy]=[value]
[--retry-delay]=[value]
[--speed-limit|-S]=[value]
[--time-taken|-e]
[--timeout|-t]=[value]
[--user-agent]=[value]

warpdl <command> [arguments…]

Usage:

warpdl [GLOBAL OPTIONS] command [COMMAND OPTIONS] [ARGUMENTS...]

—background, -b: run download in background (exit immediately without progress display)

—cookie="": HTTP cookie(s) for authentication (format: ‘name=value’, can be specified multiple times)

—daemon-uri="": daemon URI (unix:///path, tcp://host:port, pipe://name)

—download-path, -l="": set the path where downloaded file should be saved (default: $WARPDL_DEFAULT_DL_DIR or current directory)

—file-name, -o="": explicitly set the name of file (determined automatically if not specified)

—force-parts, -f: forceful file segmentation (default: true)

—max-connection, -x="": specify the number of maximum parallel connection (default: 24)

—max-parts, -s="": to specify the number of maximum file segments (default: 200)

—max-retries="": maximum retry attempts for transient errors (0 = unlimited) (default: 5)

—no-work-steal: disable work stealing (fast parts taking over slow part ranges)

—overwrite, -y: overwrite existing file at destination path

—proxy="": proxy server URL (http://host:port, https://host:port, socks5://host:port)

—retry-delay="": base delay between retries in milliseconds (default: 500)

—speed-limit, -S="": limit download speed (e.g., 1MB, 512KB, 0 for unlimited)

—time-taken, -e:

—timeout, -t="": per-request timeout in seconds (0 = no timeout) (default: 30)

—user-agent="": HTTP user agent to use for downloding (default: warp)

manage warpdl extensions

install a warpdl extension

uninstall a warpdl extension

show info about a warpdl extension

list installed warpdl extensions

—show-all, -a: use this flag to list all extensions (default: false)

activate an unactivated warpdl extension

deactivate a warpdl extension

manage native messaging host for browser extensions

install native messaging manifest for browsers

—browser="": browser to install for (chrome, firefox, chromium, edge, brave, all) (default: all)

—chrome-extension-id="": Chrome extension ID (required for Chrome-based browsers)

—firefox-extension-id="": Firefox extension ID (required for Firefox)

remove native messaging manifest from browsers

—browser="": browser to uninstall from (chrome, firefox, chromium, edge, brave, all) (default: all)

show installation status for all browsers

start the warpdl daemon

stop the running daemon gracefully

—cookie="": HTTP cookie(s) for authentication (format: ‘name=value’, can be specified multiple times)

—daemon-uri="": daemon URI (unix:///path, tcp://host:port, pipe://name)

shows info about a file

—user-agent="": HTTP user agent to use for downloding (default: warp)

stop a running download

—cookie="": HTTP cookie(s) for authentication (format: ‘name=value’, can be specified multiple times)

—daemon-uri="": daemon URI (unix:///path, tcp://host:port, pipe://name)

attach console to a running download

—cookie="": HTTP cookie(s) for authentication (format: ‘name=value’, can be specified multiple times)

—daemon-uri="": daemon URI (unix:///path, tcp://host:port, pipe://name)

fastly download a file

—background, -b: run download in background (exit immediately without progress display)

—cookie="": HTTP cookie(s) for authentication (format: ‘name=value’, can be specified multiple times)

—daemon-uri="": daemon URI (unix:///path, tcp://host:port, pipe://name)

—download-path, -l="": set the path where downloaded file should be saved (default: $WARPDL_DEFAULT_DL_DIR or current directory)

—file-name, -o="": explicitly set the name of file (determined automatically if not specified)

—force-parts, -f: forceful file segmentation (default: true)

—max-connection, -x="": specify the number of maximum parallel connection (default: 24)

—max-parts, -s="": to specify the number of maximum file segments (default: 200)

—max-retries="": maximum retry attempts for transient errors (0 = unlimited) (default: 5)

—no-work-steal: disable work stealing (fast parts taking over slow part ranges)

—overwrite, -y: overwrite existing file at destination path

—proxy="": proxy server URL (http://host:port, https://host:port, socks5://host:port)

—retry-delay="": base delay between retries in milliseconds (default: 500)

—speed-limit, -S="": limit download speed (e.g., 1MB, 512KB, 0 for unlimited)

—time-taken, -e:

—timeout, -t="": per-request timeout in seconds (0 = no timeout) (default: 30)

—user-agent="": HTTP user agent to use for downloding (default: warp)

display downloads history

—cookie="": HTTP cookie(s) for authentication (format: ‘name=value’, can be specified multiple times)

—daemon-uri="": daemon URI (unix:///path, tcp://host:port, pipe://name)

—show-all, -a: use this flag to list all downloads (default: false)

—show-completed, -c: use this flag to list completed downloads (default: false)

—show-hidden, -g: use this flag to list hidden downloads (default: false)

—show-pending, -p: use this flag to include pending downloads (default: true)

resume an incomplete download

—background, -b: run download in background (exit immediately without progress display)

—cookie="": HTTP cookie(s) for authentication (format: ‘name=value’, can be specified multiple times)

—daemon-uri="": daemon URI (unix:///path, tcp://host:port, pipe://name)

—force-parts, -f: forceful file segmentation (default: true)

—max-connection, -x="": specify the number of maximum parallel connection (default: 24)

—max-parts, -s="": to specify the number of maximum file segments (default: 200)

—max-retries="": maximum retry attempts for transient errors (0 = unlimited) (default: 5)

—retry-delay="": base delay between retries in milliseconds (default: 500)

—speed-limit, -S="": limit download speed (e.g., 1MB, 512KB, 0 for unlimited)

—time-taken, -e:

—timeout, -t="": per-request timeout in seconds (0 = no timeout) (default: 30)

—user-agent="": HTTP user agent to use for downloding (default: warp)

flush the user download history

—cookie="": HTTP cookie(s) for authentication (format: ‘name=value’, can be specified multiple times)

—daemon-uri="": daemon URI (unix:///path, tcp://host:port, pipe://name)

—force, -f: use this flag to force flush (default: false)

—item-hash, -i="": use this flag to flush a particular item (default: all)

prints the help message

prints installed version of warp