Utils¶
-
class
transmission_rpc.utils.
Field
(value, dirty)[source]¶ -
property
dirty
¶ Alias for field number 1
-
property
value
¶ Alias for field number 0
-
property
-
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.
-
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.
format_timestamp
(timestamp: int, utc=False) → str[source]¶ Format unix timestamp into ISO date format.
-
transmission_rpc.utils.
get_arguments
(method, rpc_version)[source]¶ Get arguments for method in specified Transmission RPC version.
-
transmission_rpc.utils.
make_python_name
(name)[source]¶ Convert Transmission RPC name to python compatible name.
-
transmission_rpc.utils.
make_rpc_name
(name)[source]¶ Convert python compatible name to Transmission RPC name.
-
transmission_rpc.utils.
rpc_bool
(arg: Any) → int[source]¶ Convert between Python boolean and Transmission RPC boolean.