rk dcl

Summary

Manage downloadable component libraries (DCLs) on Roku devices.

Description

Manage Downloadable Component Libraries (DCLs) installed on a Roku device. DCL commands target Roku developer web server endpoints on port 80. Device selection follows standard rk conventions via --device or active device fallback. Direct target mode is supported via --host with optional --password override.

Usage

rk dcl <subcommand> [options]

ls

Summary

List installed DCL entries.

Description

List installed DCL entries. With --json, entries are shaped like { archiveFileName, fileType, size }.

Usage

rk dcl ls [--device <id|ip|name>] [--host <ip|hostname>] [--password <pwd>] [--json]

Options

FlagValue/typeRequired
--deviceid|ip|name (string)no
--hostip|hostname (string)no
--passwordpwd (string)no
--jsonbooleanno

--device

Target device (ID, IP, or name)

Example:

rk dcl ls --device 192.168.1.42

--host

Connect directly to a device by IP or hostname

--password

Device developer password override

--json

Machine-readable JSON output

See also

delete

Summary

Delete a specific DCL by archive filename.

Description

Delete a specific DCL by archive filename.

Usage

rk dcl delete <filename> [--device <id|ip|name>] [--host <ip|hostname>] [--password <pwd>] [--json]
ArgumentDescriptionRequiredRepeatable
filenameArchive filename of the DCL to delete.yesno

Options

FlagValue/typeRequired
--deviceid|ip|name (string)no
--hostip|hostname (string)no
--passwordpwd (string)no
--jsonbooleanno

--device

Target device (ID, IP, or name)

--host

Connect directly to a device by IP or hostname

--password

Device developer password override

--json

Machine-readable JSON output

See also

delete-all

Summary

Delete all installed DCL entries.

Description

Delete all installed DCL entries.

Usage

rk dcl delete-all [--device <id|ip|name>] [--host <ip|hostname>] [--password <pwd>] [--json]

Options

FlagValue/typeRequired
--deviceid|ip|name (string)no
--hostip|hostname (string)no
--passwordpwd (string)no
--jsonbooleanno

--device

Target device (ID, IP, or name)

--host

Connect directly to a device by IP or hostname

--password

Device developer password override

--json

Machine-readable JSON output

See also


Did this page help you?