re-run through ruff formatter

This commit is contained in:
2025-01-15 12:40:31 +00:00
parent 7b725a51e3
commit da1d5132a8
28 changed files with 608 additions and 609 deletions

View File

@@ -21,14 +21,14 @@ logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)
argparser = argparse.ArgumentParser(description="creates a basic dsl")
argparser.add_argument("-i", action="store_true")
argparser = argparse.ArgumentParser(description='creates a basic dsl')
argparser.add_argument('-i', action='store_true')
args = argparser.parse_args()
ParamKinds = IntEnum(
"ParamKinds",
"bool float string",
'ParamKinds',
'bool float string',
)
@@ -51,12 +51,12 @@ class BoolStrategy(Strategy):
"""Convert a string representation of truth to it's numeric form."""
val = val.lower()
if val in ("y", "yes", "t", "true", "on", "1"):
if val in ('y', 'yes', 't', 'true', 'on', '1'):
return 1
elif val in ("n", "no", "f", "false", "off", "0"):
elif val in ('n', 'no', 'f', 'false', 'off', '0'):
return 0
else:
raise ValueError("invalid truth value %r" % (val,))
raise ValueError('invalid truth value %r' % (val,))
class FloatStrategy(Strategy):
@@ -66,7 +66,7 @@ class FloatStrategy(Strategy):
class StringStrategy(Strategy):
def run(self):
setattr(self.target, self.param, " ".join(self.val))
setattr(self.target, self.param, ' '.join(self.val))
class Context:
@@ -86,16 +86,16 @@ class Context:
class Parser:
IS_STRING = ("label",)
IS_STRING = ('label',)
def __init__(self, vm):
self.logger = logger.getChild(self.__class__.__name__)
self.vm = vm
self.kls = Group(OneOrMore(Word(alphanums)))
self.token = Suppress("->")
self.token = Suppress('->')
self.param = Group(OneOrMore(Word(alphanums)))
self.value = Combine(
Optional("-") + Word(nums) + Optional(".") + Optional(Word(nums))
Optional('-') + Word(nums) + Optional('.') + Optional(Word(nums))
) | Group(OneOrMore(Word(alphanums)))
self.event = (
self.kls
@@ -110,7 +110,7 @@ class Parser:
res = list()
for cmd in cmds:
self.logger.debug(f"running command: {cmd}")
self.logger.debug(f'running command: {cmd}')
match cmd_parsed := self.event.parseString(cmd):
case [[kls, index], [param]]:
target = getattr(self.vm, kls)[int(index)]
@@ -125,7 +125,7 @@ class Parser:
context = self._get_context(ParamKinds.bool, target, param, val)
context.run()
except ValueError as e:
self.logger.error(f"{e}... switching to float strategy")
self.logger.error(f'{e}... switching to float strategy')
context.strategy = FloatStrategy(target, param, val)
context.run()
case [
@@ -140,12 +140,12 @@ class Parser:
context = self._get_context(ParamKinds.bool, target, param, val)
context.run()
except ValueError as e:
self.logger.error(f"{e}... switching to float strategy")
self.logger.error(f'{e}... switching to float strategy')
context.strategy = FloatStrategy(target, param, val)
context.run()
case _:
self.logger.error(
f"unable to determine the kind of parameter from {cmd_parsed}"
f'unable to determine the kind of parameter from {cmd_parsed}'
)
time.sleep(0.05)
return res
@@ -166,7 +166,7 @@ class Parser:
def interactive_mode(parser):
while cmd := input("Please enter command (Press <Enter> to exit)\n"):
while cmd := input('Please enter command (Press <Enter> to exit)\n'):
if res := parser.parse((cmd,)):
print(res)
@@ -184,7 +184,7 @@ def main():
)
# fmt: on
with voicemeeterlib.api("potato") as vm:
with voicemeeterlib.api('potato') as vm:
parser = Parser(vm)
if args.i:
interactive_mode(parser)
@@ -194,5 +194,5 @@ def main():
print(res)
if __name__ == "__main__":
if __name__ == '__main__':
main()

View File

@@ -22,10 +22,10 @@ class App:
self.vm.end_thread()
def on_pdirty(self):
print("pdirty!")
print('pdirty!')
def on_mdirty(self):
print("mdirty!")
print('mdirty!')
def on_ldirty(self):
for bus in self.vm.bus:
@@ -34,20 +34,20 @@ class App:
def on_midi(self):
current = self.vm.midi.current
print(f"Value of midi button {current} is {self.vm.midi.get(current)}")
print(f'Value of midi button {current} is {self.vm.midi.get(current)}')
def main():
KIND_ID = "banana"
KIND_ID = 'banana'
with voicemeeterlib.api(KIND_ID) as vm:
with App(vm):
for i in range(5, 0, -1):
print(f"events start in {i} seconds")
print(f'events start in {i} seconds')
time.sleep(1)
vm.event.add(["pdirty", "ldirty", "midi", "mdirty"])
vm.event.add(['pdirty', 'ldirty', 'midi', 'mdirty'])
time.sleep(30)
if __name__ == "__main__":
if __name__ == '__main__':
main()

View File

@@ -13,7 +13,7 @@ class App(tk.Tk):
def __init__(self, vm):
super().__init__()
self.vm = vm
self.title(f"{vm} - version {vm.version}")
self.title(f'{vm} - version {vm.version}')
self.vm.observer.add(self.on_ldirty)
# create widget variables
@@ -24,10 +24,10 @@ class App(tk.Tk):
# initialize style table
self.style = ttk.Style()
self.style.theme_use("clam")
self.style.theme_use('clam')
self.style.configure(
"Mute.TButton",
foreground="#cd5c5c" if vm.strip[self.INDEX].mute else "#5a5a5a",
'Mute.TButton',
foreground='#cd5c5c' if vm.strip[self.INDEX].mute else '#5a5a5a',
)
# create labelframe and grid it onto the mainframe
@@ -39,7 +39,7 @@ class App(tk.Tk):
self.labelframe,
from_=12,
to_=-60,
orient="vertical",
orient='vertical',
variable=self.slider_var,
command=lambda arg: self.on_slider_move(arg),
)
@@ -47,15 +47,15 @@ class App(tk.Tk):
column=0,
row=0,
)
slider.bind("<Double-Button-1>", self.on_button_double_click)
slider.bind('<Double-Button-1>', self.on_button_double_click)
# create level meter and grid it onto the labelframe
level_meter = ttk.Progressbar(
self.labelframe,
orient="vertical",
orient='vertical',
variable=self.meter_var,
maximum=72,
mode="determinate",
mode='determinate',
)
level_meter.grid(column=1, row=0)
@@ -66,8 +66,8 @@ class App(tk.Tk):
# create button and grid it onto the labelframe
button = ttk.Button(
self.labelframe,
text="Mute",
style="Mute.TButton",
text='Mute',
style='Mute.TButton',
command=lambda: self.on_button_press(),
)
button.grid(column=0, row=2, columnspan=2, padx=1, pady=2)
@@ -83,7 +83,7 @@ class App(tk.Tk):
self.button_var.set(not self.button_var.get())
self.vm.strip[self.INDEX].mute = self.button_var.get()
self.style.configure(
"Mute.TButton", foreground="#cd5c5c" if self.button_var.get() else "#5a5a5a"
'Mute.TButton', foreground='#cd5c5c' if self.button_var.get() else '#5a5a5a'
)
def on_button_double_click(self, e):
@@ -100,10 +100,10 @@ class App(tk.Tk):
def main():
with voicemeeterlib.api("banana", ldirty=True) as vm:
with voicemeeterlib.api('banana', ldirty=True) as vm:
app = App(vm)
app.mainloop()
if __name__ == "__main__":
if __name__ == '__main__':
main()

View File

@@ -7,16 +7,16 @@ logging.basicConfig(level=logging.INFO)
def main():
KIND_ID = "potato"
KIND_ID = 'potato'
vm = voicemeeterlib.api(KIND_ID)
vm.login()
for _ in range(500):
print(
"\n".join(
'\n'.join(
[
f"{vm.strip[5]}: {vm.strip[5].levels.postmute}",
f"{vm.bus[0]}: {vm.bus[0].levels.all}",
f'{vm.strip[5]}: {vm.strip[5].levels.postmute}',
f'{vm.bus[0]}: {vm.bus[0].levels.all}',
]
)
)
@@ -24,5 +24,5 @@ def main():
vm.logout()
if __name__ == "__main__":
if __name__ == '__main__':
main()

View File

@@ -19,7 +19,7 @@ class App:
def get_info(self):
current = self.vm.midi.current
print(f"Value of midi button {current} is {self.vm.midi.get(current)}")
print(f'Value of midi button {current} is {self.vm.midi.get(current)}')
return current
def on_midi_press(self):
@@ -30,7 +30,7 @@ class App:
and max(self.vm.strip[3].levels.postfader) > -40
):
print(
f"Strip 3 level max is greater than -40 and midi button {self.MIDI_BUTTON} is pressed"
f'Strip 3 level max is greater than -40 and midi button {self.MIDI_BUTTON} is pressed'
)
self.vm.button[self.MACROBUTTON].trigger = True
else:
@@ -38,14 +38,14 @@ class App:
def main():
KIND_ID = "banana"
KIND_ID = 'banana'
with voicemeeterlib.api(KIND_ID, midi=True) as vm:
App(vm)
while _ := input("Press <Enter> to exit\n"):
while _ := input('Press <Enter> to exit\n'):
pass
if __name__ == "__main__":
if __name__ == '__main__':
main()