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