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

@@ -23,91 +23,91 @@ class Recorder(IRemote):
CHANNELOUTMIXIN_cls = _make_channelout_mixins[remote.kind.name]
ARMCHANNELMIXIN_cls = _make_armchannel_mixins(remote)[remote.kind.name]
REC_cls = type(
f"Recorder{remote.kind}",
f'Recorder{remote.kind}',
(cls, CHANNELOUTMIXIN_cls, ARMCHANNELMIXIN_cls),
{
**{
param: action_fn(param)
for param in [
"play",
"stop",
"pause",
"replay",
"record",
"ff",
"rew",
'play',
'stop',
'pause',
'replay',
'record',
'ff',
'rew',
]
},
"mode": RecorderMode(remote),
'mode': RecorderMode(remote),
},
)
return REC_cls(remote)
def __str__(self):
return f"{type(self).__name__}"
return f'{type(self).__name__}'
@property
def identifier(self) -> str:
return "recorder"
return 'recorder'
@property
def samplerate(self) -> int:
return int(self.getter("samplerate"))
return int(self.getter('samplerate'))
@samplerate.setter
def samplerate(self, val: int):
opts = (22050, 24000, 32000, 44100, 48000, 88200, 96000, 176400, 192000)
if val not in opts:
self.logger.warning(f"samplerate got: {val} but expected a value in {opts}")
self.setter("samplerate", val)
self.logger.warning(f'samplerate got: {val} but expected a value in {opts}')
self.setter('samplerate', val)
@property
def bitresolution(self) -> int:
return int(self.getter("bitresolution"))
return int(self.getter('bitresolution'))
@bitresolution.setter
def bitresolution(self, val: int):
opts = (8, 16, 24, 32)
if val not in opts:
self.logger.warning(
f"bitresolution got: {val} but expected a value in {opts}"
f'bitresolution got: {val} but expected a value in {opts}'
)
self.setter("bitresolution", val)
self.setter('bitresolution', val)
@property
def channel(self) -> int:
return int(self.getter("channel"))
return int(self.getter('channel'))
@channel.setter
def channel(self, val: int):
if not 1 <= val <= 8:
self.logger.warning(f"channel got: {val} but expected a value from 1 to 8")
self.setter("channel", val)
self.logger.warning(f'channel got: {val} but expected a value from 1 to 8')
self.setter('channel', val)
@property
def kbps(self):
return int(self.getter("kbps"))
return int(self.getter('kbps'))
@kbps.setter
def kbps(self, val: int):
opts = (32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320)
if val not in opts:
self.logger.warning(f"kbps got: {val} but expected a value in {opts}")
self.setter("kbps", val)
self.logger.warning(f'kbps got: {val} but expected a value in {opts}')
self.setter('kbps', val)
@property
def gain(self) -> float:
return round(self.getter("gain"), 1)
return round(self.getter('gain'), 1)
@gain.setter
def gain(self, val: float):
self.setter("gain", val)
self.setter('gain', val)
def load(self, file: str):
try:
self.setter("load", file)
self.setter('load', file)
except UnicodeError:
raise VMError("File full directory must be a raw string")
raise VMError('File full directory must be a raw string')
# loop forwarder methods, for backwards compatibility
@property
@@ -121,69 +121,69 @@ class Recorder(IRemote):
def goto(self, time_str):
def get_sec():
"""Get seconds from time string"""
h, m, s = time_str.split(":")
h, m, s = time_str.split(':')
return int(h) * 3600 + int(m) * 60 + int(s)
time_str = str(time_str) # coerce the type
if (
re.match(
r"^(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)$",
r'^(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)$',
time_str,
)
is not None
):
self.setter("goto", get_sec())
self.setter('goto', get_sec())
else:
self.logger.warning(
"goto expects a string that matches the format 'hh:mm:ss'"
)
def filetype(self, val: str):
opts = {"wav": 1, "aiff": 2, "bwf": 3, "mp3": 100}
opts = {'wav': 1, 'aiff': 2, 'bwf': 3, 'mp3': 100}
try:
self.setter("filetype", opts[val.lower()])
self.setter('filetype', opts[val.lower()])
except KeyError:
self.logger.warning(
f"filetype got: {val} but expected a value in {list(opts.keys())}"
f'filetype got: {val} but expected a value in {list(opts.keys())}'
)
class RecorderMode(IRemote):
@property
def identifier(self):
return "recorder.mode"
return 'recorder.mode'
@property
def recbus(self) -> bool:
return self.getter("recbus") == 1
return self.getter('recbus') == 1
@recbus.setter
def recbus(self, val: bool):
self.setter("recbus", 1 if val else 0)
self.setter('recbus', 1 if val else 0)
@property
def playonload(self) -> bool:
return self.getter("playonload") == 1
return self.getter('playonload') == 1
@playonload.setter
def playonload(self, val: bool):
self.setter("playonload", 1 if val else 0)
self.setter('playonload', 1 if val else 0)
@property
def loop(self) -> bool:
return self.getter("loop") == 1
return self.getter('loop') == 1
@loop.setter
def loop(self, val: bool):
self.setter("loop", 1 if val else 0)
self.setter('loop', 1 if val else 0)
@property
def multitrack(self) -> bool:
return self.getter("multitrack") == 1
return self.getter('multitrack') == 1
@multitrack.setter
def multitrack(self, val: bool):
self.setter("multitrack", 1 if val else 0)
self.setter('multitrack', 1 if val else 0)
class RecorderArmChannel(IRemote):
@@ -192,31 +192,31 @@ class RecorderArmChannel(IRemote):
self._i = i
def set(self, val: bool):
self.setter("", 1 if val else 0)
self.setter('', 1 if val else 0)
class RecorderArmStrip(RecorderArmChannel):
@property
def identifier(self):
return f"recorder.armstrip[{self._i}]"
return f'recorder.armstrip[{self._i}]'
class RecorderArmBus(RecorderArmChannel):
@property
def identifier(self):
return f"recorder.armbus[{self._i}]"
return f'recorder.armbus[{self._i}]'
def _make_armchannel_mixin(remote, kind):
"""Creates an armchannel out mixin"""
return type(
f"ArmChannelMixin{kind}",
f'ArmChannelMixin{kind}',
(),
{
"armstrip": tuple(
'armstrip': tuple(
RecorderArmStrip(remote, i) for i in range(kind.num_strip)
),
"armbus": tuple(RecorderArmBus(remote, i) for i in range(kind.num_bus)),
'armbus': tuple(RecorderArmBus(remote, i) for i in range(kind.num_bus)),
},
)
@@ -228,11 +228,11 @@ def _make_armchannel_mixins(remote):
def _make_channelout_mixin(kind):
"""Creates a channel out mixin"""
return type(
f"ChannelOutMixin{kind}",
f'ChannelOutMixin{kind}',
(),
{
**{f"A{i}": bool_prop(f"A{i}") for i in range(1, kind.phys_out + 1)},
**{f"B{i}": bool_prop(f"B{i}") for i in range(1, kind.virt_out + 1)},
**{f'A{i}': bool_prop(f'A{i}') for i in range(1, kind.phys_out + 1)},
**{f'B{i}': bool_prop(f'B{i}') for i in range(1, kind.virt_out + 1)},
},
)