diff --git a/voicemeeterlib/command.py b/voicemeeterlib/command.py index 1914663..f99517f 100644 --- a/voicemeeterlib/command.py +++ b/voicemeeterlib/command.py @@ -1,6 +1,5 @@ -from .error import VMError from .iremote import IRemote -from .meta import action_prop +from .meta import action_fn class Command(IRemote): @@ -22,10 +21,9 @@ class Command(IRemote): (cls,), { **{ - param: action_prop(param) - for param in ["show", "shutdown", "restart"] + param: action_fn(param) for param in ["show", "shutdown", "restart"] }, - "hide": action_prop("show", val=0), + "hide": action_fn("show", val=0), }, ) return CMD_cls(remote) diff --git a/voicemeeterlib/meta.py b/voicemeeterlib/meta.py index e4c9129..6c2506b 100644 --- a/voicemeeterlib/meta.py +++ b/voicemeeterlib/meta.py @@ -22,8 +22,8 @@ def float_prop(param): return property(fget, fset) -def action_prop(param, val: int = 1): - """A param that performs an action""" +def action_fn(param, val: int = 1): + """meta function that performs an action""" def fdo(self): self.setter(param, val) diff --git a/voicemeeterlib/recorder.py b/voicemeeterlib/recorder.py index 4752d73..b6e6891 100644 --- a/voicemeeterlib/recorder.py +++ b/voicemeeterlib/recorder.py @@ -1,7 +1,7 @@ from .error import VMError from .iremote import IRemote from .kinds import kinds_all -from .meta import action_prop, bool_prop +from .meta import action_fn, bool_prop class Recorder(IRemote): @@ -24,7 +24,7 @@ class Recorder(IRemote): (cls, CHANNELOUTMIXIN_cls), { **{ - param: action_prop(param) + param: action_fn(param) for param in [ "play", "stop",