CLI Reference
warpdl - An ultra fast download manager.
Synopsis
Section titled “Synopsis”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]Description
Section titled “Description”warpdl <command> [arguments…]
Usage:
warpdl [GLOBAL OPTIONS] command [COMMAND OPTIONS] [ARGUMENTS...]Global Options
Section titled “Global Options”—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)
Commands
Section titled “Commands”manage warpdl extensions
install
Section titled “install”install a warpdl extension
uninstall
Section titled “uninstall”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
Section titled “activate”activate an unactivated warpdl extension
deactivate
Section titled “deactivate”deactivate a warpdl extension
native-host
Section titled “native-host”manage native messaging host for browser extensions
install
Section titled “install”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)
uninstall
Section titled “uninstall”remove native messaging manifest from browsers
—browser="": browser to uninstall from (chrome, firefox, chromium, edge, brave, all) (default: all)
status
Section titled “status”show installation status for all browsers
daemon
Section titled “daemon”start the warpdl daemon
stop-daemon
Section titled “stop-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)
info, i
Section titled “info, i”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
Section titled “attach”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)
download, d
Section titled “download, d”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)
list, l
Section titled “list, l”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, r
Section titled “resume, r”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, c
Section titled “flush, c”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)
help, h
Section titled “help, h”prints the help message
version, v
Section titled “version, v”prints installed version of warp