mirror of
https://github.com/onyx-and-iris/voicemeeter-api-python.git
synced 2026-04-13 10:33:30 +00:00
check vban direction
check that index is numeric patch bump
This commit is contained in:
@@ -301,10 +301,16 @@ class Remote(CBindings):
|
||||
|
||||
def target(key):
|
||||
match key.split("-"):
|
||||
case ["strip" | "bus" | "button" as kls, index]:
|
||||
case ["strip" | "bus" | "button" as kls, index] if index.isnumeric():
|
||||
target = getattr(self, kls)
|
||||
case ["vban", direction, index]:
|
||||
target = getattr(self.vban, f"{direction.rstrip('stream')}stream")
|
||||
case [
|
||||
"vban",
|
||||
"in" | "instream" | "out" | "outstream" as direction,
|
||||
index,
|
||||
] if index.isnumeric():
|
||||
target = getattr(
|
||||
self.vban, f"{direction.removesuffix('stream')}stream"
|
||||
)
|
||||
case _:
|
||||
ERR_MSG = f"invalid config key '{key}'"
|
||||
self.logger.error(ERR_MSG)
|
||||
|
||||
Reference in New Issue
Block a user