mirror of
https://github.com/onyx-and-iris/voicemeeter-api-python.git
synced 2026-04-18 12:33:34 +00:00
re-run through ruff formatter
This commit is contained in:
@@ -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)},
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user