Utils
- transmission_rpc.utils.format_size(size)[source]
Format byte size into IEC prefixes, B, KiB, MiB …
- Parameters
size (int) –
- Return type
Tuple[float, str]
- transmission_rpc.utils.format_speed(size)[source]
Format bytes per second speed into IEC prefixes, B/s, KiB/s, MiB/s …
- Parameters
size (int) –
- Return type
Tuple[float, str]
- transmission_rpc.utils.format_timedelta(delta)[source]
Format datetime.timedelta into <days> <hours>:<minutes>:<seconds>.
- Parameters
delta (datetime.timedelta) –
- Return type
str
- transmission_rpc.utils.rpc_bool(arg)[source]
Convert between Python boolean and Transmission RPC boolean.
- Parameters
arg (Any) –
- Return type
int
- transmission_rpc.utils.make_python_name(name)[source]
Convert Transmission RPC name to python compatible name.
- Parameters
name (str) –
- Return type
str
- transmission_rpc.utils.make_rpc_name(name)[source]
Convert python compatible name to Transmission RPC name.
- Parameters
name (str) –
- Return type
str
- transmission_rpc.utils.argument_value_convert(method, argument, value, rpc_version)[source]
Check and fix Transmission RPC issues with regards to methods, arguments and values.
- Parameters
method (str) –
argument (str) –
value (Any) –
rpc_version (int) –
- Return type
Tuple[str, Any]
- transmission_rpc.utils.get_arguments(method, rpc_version)[source]
Get arguments for method in specified Transmission RPC version.
- Parameters
method (str) –
rpc_version (int) –
- Return type
List[str]