jdr
Command-line reference for `jdr`. Available command areas include authentication, system, accounts, grabber, downloads, advanced, and more.
Reference context
Documented commands
Leaf commands
Available commands
Manage premium accounts and basic-auth entries.
Expert-only escape hatches and raw access.
Authentication, identity, and saved profiles.
Inspect and answer captcha jobs.
Resolve, inspect, and select JDownloader devices.
Inspect config paths, resolution, and stored auth state.
Inspect and control active downloads.
Inspect and manage event subscriptions.
Inspect and control archive extraction.
Manage linkgrabber ingestion and staging.
Inspect config, plugins, and extensions.
JDownloader, OS, and update operations.
accounts
Manage premium accounts and basic-auth entries.
Subcommands
Add an account.
Manage HTTP/FTP basic-auth entries.
Disable accounts by id.
Enable accounts by id.
Deprecated alias for 'accounts hosters url'; kept for backwards compatibility.
Inspect premium hosters.
List accounts.
Refresh accounts by id.
Remove accounts by id.
Update username/password for an account id.
Examples
$ accounts list --query-json {}
add
Add an account.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--hosterPremium hoster name, for example ddownload.com.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--passwordAccount password.
--password-stdinRead the account password from stdin.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--usernameAccount username or email.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts add --hoster ddownload.com --username demo --password-stdin
basic-auth
Manage HTTP/FTP basic-auth entries.
Subcommands
Examples
$ accounts basic-auth list --dry-run
add
Add a basic-auth entry.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--hostmaskHostmask for the basic auth entry.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--passwordBasic auth password.
--password-stdinRead the basic auth password from stdin.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--typeBasic auth type: http or ftp.
--usernameBasic auth username.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts basic-auth add --type http --hostmask example.com --username demo --password-stdin
list
List basic-auth entries.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts basic-auth list --dry-run
remove
Remove basic-auth entries by id.
Options
--basic-auth-idRepeatable basic auth identifier to remove.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts basic-auth remove --basic-auth-id 1
update
Update a basic-auth entry.
Options
--basic-auth-idBasic auth entry id to update.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--hostmaskHostmask for the basic auth entry.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--passwordBasic auth password.
--password-stdinRead the basic auth password from stdin.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--typeBasic auth type: http or ftp.
--usernameBasic auth username.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts basic-auth update --password secret
disable
Disable accounts by id.
Options
--account-idRepeatable account identifier to disable.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts disable --account-id 1
enable
Enable accounts by id.
Options
--account-idRepeatable account identifier to enable.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts enable --account-id 1
get
Deprecated alias for 'accounts hosters url'; kept for backwards compatibility.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--hosterPremium hoster name to resolve to its account URL.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts get --hoster demo
hosters
Inspect premium hosters.
Subcommands
Examples
$ accounts hosters list --dry-run
list
List premium hosters.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts hosters list --dry-run
url
Resolve a premium hoster name to its account URL.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--hosterPremium hoster name to resolve to its account URL.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts hosters url --hoster demo
urls
List premium hoster URLs.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts hosters urls --dry-run
list
List accounts.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--fieldsComma-separated field projection for query-style endpoints.
--jsonEmit the default stable JSON envelope contract (v1).
--limitMaximum number of results.
--no-colorDisable ANSI color output.
--offsetResult offset.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--query-jsonRaw query object JSON or @file override.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts list --query-json {}
refresh
Refresh accounts by id.
Options
--account-idRepeatable account identifier to refresh.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts refresh --account-id 1
remove
Remove accounts by id.
Options
--account-idRepeatable account identifier to remove.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts remove --account-id 1
update
Update username/password for an account id.
Options
--account-idAccount identifier to update.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--passwordUpdated account password.
--password-stdinRead the updated password from stdin.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--usernameUpdated account username or email.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ accounts update --password secret
advanced
Expert-only escape hatches and raw access.
Subcommands
Examples
$ advanced content icon --output-file ./sample
content
Binary icons and content endpoints.
Subcommands
Examples
$ advanced content icon --output-file ./sample
describe
Describe an icon key.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--keyIcon key to describe.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ advanced content describe --key downloadFolder
favicon
Fetch a favicon by hoster name (binary).
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--hosterHoster name to fetch the favicon for.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--output-fileDestination file for the binary response.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ advanced content favicon --hoster demo
file-icon
Fetch a file icon by filename (binary).
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--filenameFilename to fetch an icon for.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--output-fileDestination file for the binary response.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ advanced content file-icon --filename demo
icon
Fetch an icon by key (binary).
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--keyIcon key to fetch.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--output-fileDestination file for the binary response.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--sizeIcon size in pixels.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ advanced content icon --output-file ./sample
dialogs
Inspect and answer advanced dialogs.
Subcommands
Examples
$ advanced dialogs list --dry-run
answer
Answer a dialog.
Options
--data-jsonAnswer payload as JSON object or @file.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--idDialog id to answer.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ advanced dialogs answer --id 1
get
Get a dialog by id.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--iconInclude dialog icon data where available.
--idDialog id to fetch.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--propertiesInclude dialog properties where available.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ advanced dialogs get --id 1
list
List open dialogs.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ advanced dialogs list --dry-run
type-info
Inspect a dialog type.
Options
--deviceDevice id or device name override (case-insensitive).
--dialog-typeDialog type to describe.
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ advanced dialogs type-info --dialog-type http
ingest
Ingest helper endpoints.
Examples
$ advanced ingest cnl --urls https://example.invalid/file
cnl
Ingest a Click'n'Load payload via /flash/addcnl.
Options
--cnl-jsonFull CNL query object JSON or @file override.
--commentOptional comment for the ingested package.
--cryptedOptional crypted CNL payload.
--deviceDevice id or device name override (case-insensitive).
--dirOptional destination directory hint.
--dry-runPrint the resolved request plan and exit without mutating.
--jkOptional Click'n'Load jk value.
--jsonEmit the default stable JSON envelope contract (v1).
--keyOptional Click'n'Load key value.
--no-colorDisable ANSI color output.
--org-referrerOptional original referrer URL.
--org-sourceOptional original source label.
--outputOutput mode override: human or json.
--package-nameOptional package name override.
--passwordRepeatable extraction password to attach to the CNL payload.
--permissionSet the Click'n'Load permission flag.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--referrerOptional referrer URL.
--sourceOptional source label sent with the payload.
--timeoutTimeout override in seconds.
--urlsPlain-text URLs for the Click'n'Load payload.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ advanced ingest cnl --urls https://example.invalid/file
raw
Raw endpoint escape hatch.
Examples
$ advanced raw request /downloadsV2/queryLinks --query-json {}
request
Send a raw My.JDownloader endpoint request.
Arguments
| Name | Required | Arity | Accepted values | Group | Description |
|---|---|---|---|---|---|
ENDPOINT | Yes | 1 | — | — | My.JDownloader endpoint path. Example: /downloadsV2/queryLinks. |
Options
--body-jsonRaw body JSON or @file.
--destructiveMark this call as destructive and require confirmation (unless -y/--yes).
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--output-fileDestination for binary response modes.
--profileSaved profile to use for auth, defaults, and output settings.
--query-jsonRaw query JSON or @file.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ advanced raw request /downloadsV2/queryLinks --query-json {}
auth
Authentication, identity, and saved profiles.
Subcommands
Examples
$ auth login --email demo@example.com --password-stdin
login
Store encrypted auth material for a profile.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--emailMy.JDownloader account email.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--password-stdinRead the password from stdin without echo.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ auth login --email demo@example.com --password-stdin
logout
Remove stored auth material for the resolved profile.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ auth logout --dry-run
profiles
Manage saved CLI profiles.
Subcommands
Examples
$ auth profiles list --dry-run
add
Create a new profile.
Arguments
| Name | Required | Arity | Accepted values | Group | Description |
|---|---|---|---|---|---|
NAME | Yes | 1 | — | — | Profile name to create. |
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ auth profiles add demo --dry-run
get
Show a saved profile.
Arguments
| Name | Required | Arity | Accepted values | Group | Description |
|---|---|---|---|---|---|
NAME | Yes | 1 | — | — | Profile name to inspect. |
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ auth profiles get demo
list
List saved profiles.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ auth profiles list --dry-run
remove
Remove a profile and its device defaults.
Arguments
| Name | Required | Arity | Accepted values | Group | Description |
|---|---|---|---|---|---|
NAME | Yes | 1 | — | — | Profile name to remove. |
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ auth profiles remove demo --dry-run
rename
Rename an existing profile.
Arguments
| Name | Required | Arity | Accepted values | Group | Description |
|---|---|---|---|---|---|
OLD_NAME | Yes | 1 | — | — | Existing profile name to rename. |
NEW_NAME | Yes | 1 | — | — | New profile name. |
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ auth profiles rename demo demo --dry-run
use
Set the default profile.
Arguments
| Name | Required | Arity | Accepted values | Group | Description |
|---|---|---|---|---|---|
NAME | Yes | 1 | — | — | Profile name to set as the default profile. |
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ auth profiles use demo --dry-run
status
Show stored auth state for the resolved profile.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ auth status --dry-run
whoami
Show the resolved profile and stored account.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ auth whoami --dry-run
captcha
Inspect and answer captcha jobs.
Subcommands
Examples
$ captcha list --dry-run
forward
Captcha forward operations.
Subcommands
Examples
$ captcha forward create-job --arg1 example
create-job
Create a provider-specific RecaptchaV2 captcha forward job.
Options
--arg1Provider-specific RecaptchaV2 argument 1.
--arg2Provider-specific RecaptchaV2 argument 2.
--arg3Provider-specific RecaptchaV2 argument 3.
--arg4Provider-specific RecaptchaV2 argument 4.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ captcha forward create-job --arg1 example
get-result
Fetch a captcha forward result by job id.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--job-idCaptcha forward job id to retrieve the result for.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ captcha forward get-result --job-id 1
get
Get a captcha job.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--formatOptional format override.
--idCaptcha identifier to fetch.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ captcha get --id 1
job
Get captcha job details.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--idCaptcha identifier to fetch as a job object.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ captcha job --id 1
list
List captcha jobs.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ captcha list --dry-run
skip
Skip a captcha.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--idCaptcha identifier to skip.
--jsonEmit the default stable JSON envelope contract (v1).
--legacyUse the deprecated id-only skip overload (no --type).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--typeSkip request type (required unless --legacy).
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ captcha skip --type http
solve
Submit a captcha answer.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--idCaptcha identifier to solve.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--resultCaptcha solution/result.
--result-formatOptional result format.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ captcha solve --id 12345 --result secret
device
Resolve, inspect, and select JDownloader devices.
Subcommands
Examples
$ device list --dry-run
direct-info
Show direct connection info for the resolved device.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ device direct-info --dry-run
get
Show the currently resolved device.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ device get --dry-run
list
List devices visible to the current account.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ device list --dry-run
ping
Ping the resolved device (0-arg endpoint).
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ device ping --dry-run
use
Set the default device for a profile.
Options
--deviceDevice id or device name override (case-insensitive).
--device-nameOptional friendly name when adding a new local device record.
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ device use --device jd-main
doctor
Inspect config paths, resolution, and stored auth state.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ doctor --dry-run
downloads
Inspect and control active downloads.
Subcommands
Inspect and manage download links.
Inspect and manage download packages.
Pause downloads (or resume with --resume).
Show current aggregated download speed.
Start downloads.
Show download controller status.
Stop downloads.
Inspect and manage download stopmarks.
Examples
$ downloads status --dry-run
links
Inspect and manage download links.
Examples
$ downloads links list --package-id 12345
list
List download links.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--fieldsComma-separated field projection for query-style endpoints.
--jsonEmit the default stable JSON envelope contract (v1).
--limitMaximum number of results.
--no-colorDisable ANSI color output.
--offsetResult offset.
--outputOutput mode override: human or json.
--package-idRepeatable package identifier filter.
--profileSaved profile to use for auth, defaults, and output settings.
--query-jsonRaw query object JSON or @file override.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads links list --package-id 12345
remove
Remove download links by id.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--link-idRepeatable download link identifier to remove.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--package-idRepeatable package identifier whose links should be removed.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads links remove --link-id 1
packages
Inspect and manage download packages.
Examples
$ downloads packages list --package-id 12345
list
List download packages.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--fieldsComma-separated field projection for query-style endpoints.
--jsonEmit the default stable JSON envelope contract (v1).
--limitMaximum number of results.
--no-colorDisable ANSI color output.
--offsetResult offset.
--outputOutput mode override: human or json.
--package-idRepeatable package identifier filter.
--profileSaved profile to use for auth, defaults, and output settings.
--query-jsonRaw query object JSON or @file override.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads packages list --package-id 12345
remove
Remove download packages by id.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--package-idRepeatable download package identifier to remove.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads packages remove --package-id 1
pause
Pause downloads (or resume with --resume).
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--resumeResume downloads instead of pausing them.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads pause --resume
speed
Show current aggregated download speed.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads speed --dry-run
start
Start downloads.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads start --dry-run
status
Show download controller status.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads status --dry-run
stop
Stop downloads.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads stop --dry-run
stopmark
Inspect and manage download stopmarks.
Subcommands
Examples
$ downloads stopmark get --dry-run
clear
Clear the stopmark.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads stopmark clear --dry-run
get
Get the current stopmark.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads stopmark get --dry-run
set
Set the stopmark (requires link + package id).
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--link-idDownload link id to stop at.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--package-idDownload package id to stop at.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ downloads stopmark set --link-id 12345 --package-id 67890
events
Inspect and manage event subscriptions.
Subcommands
Examples
$ events publishers --dry-run
listen
Listen for events on a subscription id.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--subscription-idSubscription id to listen on.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ events listen --subscription-id 1
publishers
List event publishers.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ events publishers --dry-run
remove
Remove subscription content.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--excludeRepeatable exclusion pattern/name to remove.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--subscriptionRepeatable publisher subscription name to remove.
--subscription-idSubscription id to update.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ events remove --subscription demo
set
Set subscription content.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--excludeRepeatable exclusion pattern/name.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--subscriptionRepeatable publisher subscription name.
--subscription-idSubscription id to update.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ events set --subscription-id 12345 --subscription linkgrabber
status
Get subscription status.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--subscription-idSubscription id to inspect.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ events status --subscription-id 1
subscribe
Create a new subscription.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--excludeRepeatable exclusion pattern/name.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--subscriptionRepeatable publisher subscription name.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ events subscribe --subscription linkgrabber
extraction
Inspect and control archive extraction.
Subcommands
Examples
$ extraction queue --dry-run
add-password
Add an extraction password.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--passwordArchive password to add.
--password-stdinRead the archive password from stdin.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ extraction add-password --password secret
cancel
Cancel extraction.
Options
--controller-idExtraction controller id to cancel.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ extraction cancel --controller-id 1
info
Show extraction controller info.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--link-idRepeatable download link identifier to inspect extraction info for.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--package-idRepeatable package identifier to inspect extraction info for.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ extraction info --link-id 1
queue
Show extraction queue.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ extraction queue --dry-run
settings
Inspect and update extraction settings.
Examples
$ extraction settings get --archive-id 12345
get
Get extraction settings.
Options
--archive-idRepeatable archive identifier to fetch settings for.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ extraction settings get --archive-id 12345
set
Update extraction settings.
Options
--archive-idArchive identifier to update.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--settings-jsonArchive settings JSON object or @file.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ extraction settings set --archive-id 12345
start
Start extraction.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--link-idRepeatable link identifier to start extraction for.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--package-idRepeatable package identifier to start extraction for.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ extraction start --link-id 1
grabber
Manage linkgrabber ingestion and staging.
Subcommands
Add links to the linkgrabber.
Add a container file to the linkgrabber.
Clear the linkgrabber list (0-arg endpoint).
Inspect crawler jobs.
Inspect and manage linkgrabber links.
Move linkgrabber selection into downloads.
Inspect and manage linkgrabber packages.
Inspect and set variants for crawl results.
Examples
$ grabber add --url https://example.invalid/file
add
Add links to the linkgrabber.
Options
--assign-job-idSet AddLinksQuery.assignJobID=true.
--auto-extractSet AddLinksQuery.autoExtract=true.
--autostartSet AddLinksQuery.autostart=true.
--deep-decryptSet AddLinksQuery.deepDecrypt=true.
--destination-folderOptional destination folder override.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--linksRaw newline-separated link text to add.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--overwrite-packagizer-rulesSet AddLinksQuery.overwritePackagizerRules=true.
--package-nameOptional package name override.
--profileSaved profile to use for auth, defaults, and output settings.
--query-jsonRaw AddLinksQuery JSON object or @file override. Do not combine with other flags.
--quietSuppress prompts and non-essential stderr chatter.
--source-urlOptional source URL for provenance.
--timeoutTimeout override in seconds.
--urlRepeatable URL to add to the linkgrabber.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber add --url https://example.invalid/file
add-container
Add a container file to the linkgrabber.
Options
--contentContainer content (payload string).
--content-fileRead container content from a local file.
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--typeContainer type (e.g., DLC, CCF, RSDF).
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber add-container --type dlc --content-file ./sample.dlc
clear
Clear the linkgrabber list (0-arg endpoint).
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber clear --dry-run
jobs
Inspect crawler jobs.
Subcommands
Examples
$ grabber jobs list --job-id 1
get
Get crawler jobs by id.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--job-idRepeatable crawler job id to fetch.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber jobs get --job-id 1
list
List crawler jobs.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--job-idRepeatable crawler job id filter.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber jobs list --job-id 1
links
Inspect and manage linkgrabber links.
Examples
$ grabber links list --package-id 12345
list
List linkgrabber links.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--fieldsComma-separated field projection for query-style endpoints.
--jsonEmit the default stable JSON envelope contract (v1).
--limitMaximum number of results.
--no-colorDisable ANSI color output.
--offsetResult offset.
--outputOutput mode override: human or json.
--package-idRepeatable package identifier filter.
--profileSaved profile to use for auth, defaults, and output settings.
--query-jsonRaw query object JSON or @file override.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber links list --package-id 12345
remove
Remove linkgrabber links by id.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--link-idRepeatable linkgrabber link identifier to remove.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--package-idRepeatable package identifier whose links should be removed.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber links remove --link-id 1
move-to-downloads
Move linkgrabber selection into downloads.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--link-idRepeatable linkgrabber link identifier to move.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--package-idRepeatable linkgrabber package identifier to move.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber move-to-downloads --link-id 1
packages
Inspect and manage linkgrabber packages.
Examples
$ grabber packages list --package-id 12345
list
List linkgrabber packages.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--fieldsComma-separated field projection for query-style endpoints.
--jsonEmit the default stable JSON envelope contract (v1).
--limitMaximum number of results.
--no-colorDisable ANSI color output.
--offsetResult offset.
--outputOutput mode override: human or json.
--package-idRepeatable package identifier filter.
--profileSaved profile to use for auth, defaults, and output settings.
--query-jsonRaw query object JSON or @file override.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber packages list --package-id 12345
remove
Remove linkgrabber packages by id.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--package-idRepeatable linkgrabber package identifier to remove.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber packages remove --package-id 1
variants
Inspect and set variants for crawl results.
Subcommands
Examples
$ grabber variants list --link-id 1
list
List variants for a linkgrabber link id.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--link-idLinkgrabber link id to inspect variants for.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber variants list --link-id 1
set
Select a variant for a linkgrabber link.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--link-idLinkgrabber link id to update.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--variant-idVariant id to assign.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ grabber variants set --link-id 1
settings
Inspect config, plugins, and extensions.
Subcommands
Examples
$ settings config list --pattern example
config
Read and update config values.
Subcommands
Examples
$ settings config list --pattern example
get
Get a config entry.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--interface-nameConfig interface name.
--jsonEmit the default stable JSON envelope contract (v1).
--keyConfig key.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--storageConfig storage name. Omit for entries without a dedicated storage.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings config get --interface-name demo
list
List config entries for an interface.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--patternOptional pattern filter.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--return-default-valuesInclude default values.
--return-descriptionInclude docs/description fields.
--return-enum-infoInclude enum metadata.
--return-valuesInclude current values.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings config list --pattern example
reset
Reset a config entry to default.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--interface-nameConfig interface name.
--jsonEmit the default stable JSON envelope contract (v1).
--keyConfig key to reset to its default value.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--storageConfig storage name. Omit for entries without a dedicated storage.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings config reset --interface-name demo
set
Set a config entry.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--interface-nameConfig interface name.
--jsonEmit the default stable JSON envelope contract (v1).
--keyConfig key to set.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--storageConfig storage name. Omit for entries without a dedicated storage.
--timeoutTimeout override in seconds.
--valueString value to set.
--value-jsonRaw JSON value or @file for non-string values.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings config set --interface-name GeneralSettings --key downloadFolder --value /downloads
extensions
Inspect and manage extensions.
Subcommands
Examples
$ settings extensions list --query-json {}
disable
Disable an extension by id or classname.
Options
--classnameExtension classname/config interface to disable (alternative to --id).
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--idExtension id to disable.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings extensions disable --classname demo
enable
Enable an extension by id or classname.
Options
--classnameExtension classname/config interface to enable (alternative to --id).
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--idExtension id to enable.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings extensions enable --classname demo
get
Get an extension by id or name.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--idExact extension identifier to resolve.
--jsonEmit the default stable JSON envelope contract (v1).
--nameExact extension name to resolve.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings extensions get --name demo
install
Install an extension by id.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--idExtension id to install.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings extensions install --id 12345
list
List extensions.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--fieldsComma-separated field projection for query-style endpoints.
--jsonEmit the default stable JSON envelope contract (v1).
--limitMaximum number of results.
--no-colorDisable ANSI color output.
--offsetResult offset.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--query-jsonRaw query object JSON or @file override.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings extensions list --query-json {}
plugins
Inspect and resolve plugin config values.
Subcommands
Examples
$ settings plugins list --query-json {}
get
Get a plugin config entry.
Options
--deviceDevice id or device name override (case-insensitive).
--display-namePlugin display name.
--dry-runPrint the resolved request plan and exit without mutating.
--interface-namePlugin config interface name.
--jsonEmit the default stable JSON envelope contract (v1).
--keyPlugin config key.
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings plugins get --interface-name demo
list
List plugins.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--fieldsComma-separated field projection for query-style endpoints.
--jsonEmit the default stable JSON envelope contract (v1).
--limitMaximum number of results.
--no-colorDisable ANSI color output.
--offsetResult offset.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--query-jsonRaw query object JSON or @file override.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ settings plugins list --query-json {}
system
JDownloader, OS, and update operations.
Subcommands
Examples
$ system info --dry-run
info
Show JDownloader system info.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system info --dry-run
jd
JDownloader lifecycle operations.
Subcommands
Examples
$ system jd version --dry-run
exit
Exit JDownloader.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system jd exit --dry-run
refresh-plugins
Refresh plugins.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system jd refresh-plugins --dry-run
restart
Restart JDownloader.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system jd restart --dry-run
revision
Show JDownloader core revision.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system jd revision --dry-run
uptime
Show JDownloader uptime.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system jd uptime --dry-run
version
Show JDownloader version.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system jd version --dry-run
os
Operating system power operations.
Subcommands
Examples
$ system os shutdown --force
hibernate
Hibernate the operating system.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system os hibernate --dry-run
shutdown
Shutdown the operating system.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--forceForce OS shutdown (matches /system/shutdownOS?force parameter).
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system os shutdown --force
standby
Put the operating system into standby.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system os standby --dry-run
reconnect
Trigger reconnect.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system reconnect --dry-run
storage
Show storage info.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--pathFilesystem path to inspect on the remote JDownloader host.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system storage --path ./sample
toggle
Toggle common JDownloader state flags.
Arguments
| Name | Required | Arity | Accepted values | Group | Description |
|---|---|---|---|---|---|
NAME | Yes | 1 | — | — | Toggle name (e.g. pause-downloads, speed-limit, premium, clipboard-monitoring, automatic-reconnect, stop-after-current). |
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system toggle pause-downloads
update
Update lifecycle operations.
Subcommands
Examples
$ system update check --dry-run
check
Check whether updates are available.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system update check --dry-run
restart
Restart and apply updates.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system update restart --dry-run
run
Run update check.
Options
--deviceDevice id or device name override (case-insensitive).
--dry-runPrint the resolved request plan and exit without mutating.
--jsonEmit the default stable JSON envelope contract (v1).
--no-colorDisable ANSI color output.
--outputOutput mode override: human or json.
--profileSaved profile to use for auth, defaults, and output settings.
--quietSuppress prompts and non-essential stderr chatter.
--timeoutTimeout override in seconds.
--verboseIncrease diagnostic detail on stderr.
--yes-ySkip confirmation prompts for destructive operations.
Examples
$ system update run --dry-run