원클릭으로
deluge-api
Deluge Web JSON-RPC and core RPC reference covering session login, web methods, and commonly used core torrent operations.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Deluge Web JSON-RPC and core RPC reference covering session login, web methods, and commonly used core torrent operations.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Implement a feature. Tirgger when "implement" in the prompt
rTorrent XML-RPC command reference focused on remote control, multicall patterns, load methods, and the torrent commands used by Electorrent.
qBittorrent WebUI API reference covering authentication, sync, transfer, torrent, RSS, and search endpoints for qBittorrent 5.0+.
Synology Download Station Web API reference covering API discovery, authentication, request format, common errors, and Download Station task operations.
Transmission RPC reference covering JSON-RPC 2.0 transport, session token handling, torrent methods, session methods, and protocol versioning.
Safe Electron IPC patterns for renderer-main communication with preload bridges, channel design, replies, and serialization limits.
| name | deluge-api |
| description | Deluge Web JSON-RPC and core RPC reference covering session login, web methods, and commonly used core torrent operations. |
Use this skill when you need to integrate with Deluge Web or reason about Deluge RPC calls exposed through the Web UI.
/json{
"method": "web.update_ui",
"params": [["name", "progress"], {}],
"id": 1
}
/uploadDelugeRPC is the daemon/client wire protocol. Messages are zlib-compressed, rencode-encoded payloads.
[[request_id, method, [args], {kwargs}], ...][message_type, request_id, [return_value]][message_type, request_id, exception_type, exception_msg, traceback][message_type, event_name, data]The Web UI exposes many core methods directly through the JSON endpoint, so callers often use JSON requests with core.*, auth.*, and web.* method names.
Typical Web UI flow:
auth.login(password)web.get_hosts()web.connect(host_id)web.* and core.* methods against the connected daemon| Method | Parameters | Purpose |
|---|---|---|
web.add_host | host, port, username='', password='' | Add daemon to host list |
web.edit_host | host_id, host, port, username='', password='' | Edit host entry |
web.remove_host | host_id | Remove host entry |
web.get_hosts | none | Return configured hosts |
web.get_host_status | host_id | Get daemon status |
web.connect | host_id | Connect Web UI to a daemon |
web.connected | none | Check connected state |
web.disconnect | none | Disconnect current daemon |
web.get_events | none | Drain queued events |
web.register_event_listener | event | Subscribe to event queue |
web.deregister_event_listener | event | Remove subscription |
web.get_config | none | Read Web UI config |
web.set_config | config | Update Web UI config |
web.set_theme | theme | Change theme |
web.get_plugins | none | Available/enabled Web UI plugins |
web.get_plugin_info | name | Plugin details |
web.get_plugin_resources | name | Plugin resource files |
web.upload_plugin | filename, path | Upload plugin |
web.download_torrent_from_url | url, cookie=None | Download torrent to temp path |
web.get_magnet_info | uri | Parse magnet metadata |
web.get_torrent_info | filename | Inspect torrent file on disk |
web.get_torrent_files | torrent_id | Torrent files tree |
web.get_torrent_status | torrent_id, keys | Selected torrent fields |
web.update_ui | keys, filter_dict | Incremental UI snapshot |
web.add_torrents | [{path, options}] | Add uploaded/downloaded torrent files |
| Method | Parameters | Purpose |
|---|---|---|
core.get_config_values | [keys] | Read daemon config such as download_location |
core.resume_torrent | [hashes] | Resume torrents |
core.pause_torrent | [hashes] | Pause torrents |
core.force_recheck | [hashes] | Recheck torrents |
core.remove_torrent | [hash, remove_data] | Remove torrent, optionally deleting data |
core.queue_up | [hashes] | Move up in queue |
core.queue_down | [hashes] | Move down in queue |
core.queue_top | [hashes] | Move to top |
core.queue_bottom | [hashes] | Move to bottom |
web.connect(host_id) returns the list of methods the daemon supportsweb.update_ui(keys, filter_dict) returns torrent/UI data keyed by torrent hashweb.add_torrents() expects uploaded files to be referenced by temporary pathweb.download_torrent_from_url() returns the temporary filename to pass into web.add_torrents()web.get_torrent_info() returns name, files_tree, and info_hashweb.add_torrentsCommon per-torrent options include:
download_locationfile_prioritiesadd_pausedcompact_allocationmax_connectionsmax_download_speedmax_upload_slotsmax_upload_speedprioritize_first_last_piecesElectorrent uses:
auth.loginweb.get_hostsweb.connectweb.update_uiweb.download_torrent_from_urlweb.add_torrentscore.get_config_valuescore.resume_torrentcore.pause_torrentcore.force_recheckcore.remove_torrentcore.queue_up, core.queue_down, core.queue_top, core.queue_bottom