mirror of
https://github.com/onyx-and-iris/duckypad-twitch.git
synced 2025-02-22 20:45:06 +00:00
rename streamlabs_controller to streamlabs
This commit is contained in:
parent
dc25ef96a3
commit
0af0625fed
@ -39,10 +39,10 @@ def register_hotkeys(duckypad):
|
|||||||
keyboard.add_hotkey('ctrl+alt+F18', duckypad.obsws.toggle_stream)
|
keyboard.add_hotkey('ctrl+alt+F18', duckypad.obsws.toggle_stream)
|
||||||
|
|
||||||
def streamlabs_controller_hotkeys():
|
def streamlabs_controller_hotkeys():
|
||||||
keyboard.add_hotkey('ctrl+F22', duckypad.streamlabs_controller.begin_stream)
|
keyboard.add_hotkey('ctrl+F22', duckypad.streamlabs.begin_stream)
|
||||||
keyboard.add_hotkey('ctrl+F23', duckypad.streamlabs_controller.end_stream)
|
keyboard.add_hotkey('ctrl+F23', duckypad.streamlabs.end_stream)
|
||||||
keyboard.add_hotkey('ctrl+alt+F23', duckypad.streamlabs_controller.launch, args=(10,))
|
keyboard.add_hotkey('ctrl+alt+F23', duckypad.streamlabs.launch, args=(10,))
|
||||||
keyboard.add_hotkey('ctrl+alt+F24', duckypad.streamlabs_controller.shutdown)
|
keyboard.add_hotkey('ctrl+alt+F24', duckypad.streamlabs.shutdown)
|
||||||
|
|
||||||
def duckypad_hotkeys():
|
def duckypad_hotkeys():
|
||||||
keyboard.add_hotkey('ctrl+F21', duckypad.reset)
|
keyboard.add_hotkey('ctrl+F21', duckypad.reset)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# SPDX-FileCopyrightText: 2023-present onyx-and-iris <75868496+onyx-and-iris@users.noreply.github.com>
|
# SPDX-FileCopyrightText: 2023-present onyx-and-iris <75868496+onyx-and-iris@users.noreply.github.com>
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
__version__ = '1.0.4'
|
__version__ = '1.0.5'
|
||||||
|
@ -21,13 +21,13 @@ class DuckyPad:
|
|||||||
self.audio = Audio(self, vm=self.vm, mixer=self.mixer)
|
self.audio = Audio(self, vm=self.vm, mixer=self.mixer)
|
||||||
self.scene = Scene(self, vm=self.vm)
|
self.scene = Scene(self, vm=self.vm)
|
||||||
self.obsws = OBSWS(self)
|
self.obsws = OBSWS(self)
|
||||||
self.streamlabs_controller = StreamlabsController(self)
|
self.streamlabs = StreamlabsController(self)
|
||||||
|
|
||||||
def __enter__(self):
|
def __enter__(self):
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def __exit__(self, exc_value, exc_type, traceback):
|
def __exit__(self, exc_value, exc_type, traceback):
|
||||||
self.streamlabs_controller.conn.disconnect()
|
self.streamlabs.disconnect()
|
||||||
self.obsws.disconnect()
|
self.obsws.disconnect()
|
||||||
|
|
||||||
def reset(self):
|
def reset(self):
|
||||||
|
@ -32,49 +32,49 @@ class Scene(ILayer):
|
|||||||
self._state = SceneState()
|
self._state = SceneState()
|
||||||
|
|
||||||
def onyx_only(self):
|
def onyx_only(self):
|
||||||
if self._duckypad.streamlabs_controller.switch_scene('onyx_only'):
|
if self._duckypad.streamlabs.switch_scene('onyx_only'):
|
||||||
self.vm.strip[2].mute = False
|
self.vm.strip[2].mute = False
|
||||||
self.vm.strip[3].mute = True
|
self.vm.strip[3].mute = True
|
||||||
self.logger.info('Only Onyx Scene enabled, Iris game pc muted')
|
self.logger.info('Only Onyx Scene enabled, Iris game pc muted')
|
||||||
|
|
||||||
def iris_only(self):
|
def iris_only(self):
|
||||||
if self._duckypad.streamlabs_controller.switch_scene('iris_only'):
|
if self._duckypad.streamlabs.switch_scene('iris_only'):
|
||||||
self.vm.strip[2].mute = True
|
self.vm.strip[2].mute = True
|
||||||
self.vm.strip[3].mute = False
|
self.vm.strip[3].mute = False
|
||||||
self.logger.info('Only Iris Scene enabled, Onyx game pc muted')
|
self.logger.info('Only Iris Scene enabled, Onyx game pc muted')
|
||||||
|
|
||||||
def dual_scene(self):
|
def dual_scene(self):
|
||||||
if self._duckypad.streamlabs_controller.switch_scene('dual_scene'):
|
if self._duckypad.streamlabs.switch_scene('dual_scene'):
|
||||||
self.vm.strip[2].apply({'mute': False, 'gain': 0})
|
self.vm.strip[2].apply({'mute': False, 'gain': 0})
|
||||||
self.vm.strip[3].apply({'A5': True, 'mute': False, 'gain': 0})
|
self.vm.strip[3].apply({'A5': True, 'mute': False, 'gain': 0})
|
||||||
self.logger.info('Dual Scene enabled')
|
self.logger.info('Dual Scene enabled')
|
||||||
|
|
||||||
def onyx_big(self):
|
def onyx_big(self):
|
||||||
if self._duckypad.streamlabs_controller.switch_scene('onyx_big'):
|
if self._duckypad.streamlabs.switch_scene('onyx_big'):
|
||||||
self.vm.strip[2].apply({'mute': False, 'gain': 0})
|
self.vm.strip[2].apply({'mute': False, 'gain': 0})
|
||||||
self.vm.strip[3].apply({'mute': False, 'gain': -3})
|
self.vm.strip[3].apply({'mute': False, 'gain': -3})
|
||||||
self.logger.info('Onyx Big scene enabled')
|
self.logger.info('Onyx Big scene enabled')
|
||||||
|
|
||||||
def iris_big(self):
|
def iris_big(self):
|
||||||
if self._duckypad.streamlabs_controller.switch_scene('iris_big'):
|
if self._duckypad.streamlabs.switch_scene('iris_big'):
|
||||||
self.vm.strip[2].apply({'mute': False, 'gain': -3})
|
self.vm.strip[2].apply({'mute': False, 'gain': -3})
|
||||||
self.vm.strip[3].apply({'mute': False, 'gain': 0})
|
self.vm.strip[3].apply({'mute': False, 'gain': 0})
|
||||||
self.logger.info('Iris Big enabled')
|
self.logger.info('Iris Big enabled')
|
||||||
|
|
||||||
def start(self):
|
def start(self):
|
||||||
if self._duckypad.streamlabs_controller.switch_scene('start'):
|
if self._duckypad.streamlabs.switch_scene('start'):
|
||||||
self.vm.strip[2].mute = True
|
self.vm.strip[2].mute = True
|
||||||
self.vm.strip[3].mute = True
|
self.vm.strip[3].mute = True
|
||||||
self.logger.info('Start scene enabled.. ready to go live!')
|
self.logger.info('Start scene enabled.. ready to go live!')
|
||||||
|
|
||||||
def brb(self):
|
def brb(self):
|
||||||
if self._duckypad.streamlabs_controller.switch_scene('brb'):
|
if self._duckypad.streamlabs.switch_scene('brb'):
|
||||||
self.vm.strip[2].mute = True
|
self.vm.strip[2].mute = True
|
||||||
self.vm.strip[3].mute = True
|
self.vm.strip[3].mute = True
|
||||||
self.logger.info('BRB: game pcs muted')
|
self.logger.info('BRB: game pcs muted')
|
||||||
|
|
||||||
def end(self):
|
def end(self):
|
||||||
if self._duckypad.streamlabs_controller.switch_scene('end'):
|
if self._duckypad.streamlabs.switch_scene('end'):
|
||||||
self.vm.strip[2].mute = True
|
self.vm.strip[2].mute = True
|
||||||
self.vm.strip[3].mute = True
|
self.vm.strip[3].mute = True
|
||||||
self.logger.info('End scene enabled.')
|
self.logger.info('End scene enabled.')
|
||||||
|
@ -5,14 +5,14 @@ def ensure_sl(func):
|
|||||||
"""ensure a streamlabs websocket connection has been established"""
|
"""ensure a streamlabs websocket connection has been established"""
|
||||||
|
|
||||||
def wrapper(self, *args):
|
def wrapper(self, *args):
|
||||||
if self._duckypad.streamlabs_controller.conn.ws is None:
|
if self._duckypad.streamlabs.conn.ws is None:
|
||||||
try:
|
try:
|
||||||
try:
|
try:
|
||||||
self.connect()
|
self.connect()
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
self._duckypad.streamlabs_controller.connect()
|
self._duckypad.streamlabs.connect()
|
||||||
except slobs_websocket.exceptions.ConnectionFailure:
|
except slobs_websocket.exceptions.ConnectionFailure:
|
||||||
self._duckypad.streamlabs_controller.conn.ws = None
|
self._duckypad.streamlabs.conn.ws = None
|
||||||
return
|
return
|
||||||
return func(self, *args)
|
return func(self, *args)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user