{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"}],"enrichment":{"capability":"A lightweight pure-Python RPC client that connects to Deluge torrent daemon instances and executes remote procedure calls to query and control torrents.","skillfed_tags":["torrent-management","rpc-client"],"use_cases":["Automate torrent management tasks by querying and controlling a Deluge daemon from a Python script or application.","Build monitoring tools that periodically check torrent status, download progress, or daemon health via RPC calls.","Integrate Deluge torrent control into a larger application or workflow without embedding the full Deluge daemon.","Create a local wrapper or CLI tool that abstracts Deluge RPC calls for easier scripting and automation.","Implement retry logic and automatic reconnection for robust long-running processes that interact with a potentially unstable Deluge instance."],"what_it_does":"deluge-client is a lightweight pure-Python library that acts as an RPC client for the Deluge torrent daemon. It allows you to connect to a running Deluge instance over the network and call remote methods to query torrent status, manage downloads, and control the daemon programmatically. The client supports both direct method calls via the `call()` method and attribute-style access (e.g., `client.core.get_torrents_status()`), and can be used as a context manager for automatic connection cleanup.\n\nThe package has no external runtime dependencies and installs cleanly on Python 3.8 through 3.12. It includes a local client variant for connecting to Deluge instances on the same machine without credentials, and supports automatic reconnection with retry logic. The main limitation is that it does not handle asynchronous events from the daemon, so additional unsolicited replies from Deluge can disrupt the data stream.","worth_installing":"Yes, if you need to control a Deluge daemon from Python and can tolerate dormant maintenance. The package is stable, has no dependencies, and works reliably for basic RPC operations. Install it only if you have a Deluge 1.3.x, 2.0, or 2.1 instance to connect to and do not require event handling or support for newer Deluge versions."},"id":"deluge-client","links":{"html":"https://skillfed.io/packages/deluge-client","md":"https://skillfed.io/packages/deluge-client.md","pypi":"https://pypi.org/project/deluge-client/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-02-17","license_spdx":null,"license_treatment":"permissive","name":"deluge-client","python_support":"unspecified","summary":"Simple Deluge Client"},"popularity":{"monthly_downloads":135493,"position":11428,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.10.2"}
