From 633093ead4191778266986889c9f2acfbed25b71 Mon Sep 17 00:00:00 2001 From: Zynthasius39 Date: Sat, 8 Feb 2025 17:59:45 +0400 Subject: [PATCH 1/3] Fix trigger_hot_key_by_name() method --- obsws_python/reqs.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/obsws_python/reqs.py b/obsws_python/reqs.py index 9c14895..f9f60e6 100644 --- a/obsws_python/reqs.py +++ b/obsws_python/reqs.py @@ -138,17 +138,19 @@ class ReqClient: get_hotkey_list = get_hot_key_list - def trigger_hot_key_by_name(self, hotkeyName): + def trigger_hot_key_by_name(self, hotkeyName, contextName=None): """ Triggers a hotkey using its name. For hotkey names See GetHotkeyList :param hotkeyName: Name of the hotkey to trigger :type hotkeyName: str + :param contextName: Name of context of the hotkey to trigger + :type contextName: str, optional """ - payload = {"hotkeyName": hotkeyName} + payload = {"hotkeyName": hotkeyName, "contextName": contextName} self.send("TriggerHotkeyByName", payload) trigger_hotkey_by_name = trigger_hot_key_by_name From 197a60a7cd533d1e5e8a5724e61a4160730d7db5 Mon Sep 17 00:00:00 2001 From: Zynthasius39 Date: Sat, 8 Feb 2025 18:31:12 +0400 Subject: [PATCH 2/3] Fix trigger_hot_key_by_key_sequence() method --- obsws_python/reqs.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/obsws_python/reqs.py b/obsws_python/reqs.py index f9f60e6..1aff1ed 100644 --- a/obsws_python/reqs.py +++ b/obsws_python/reqs.py @@ -156,23 +156,21 @@ class ReqClient: trigger_hotkey_by_name = trigger_hot_key_by_name def trigger_hot_key_by_key_sequence( - self, keyId, pressShift, pressCtrl, pressAlt, pressCmd + self, keyId, pressShift=None, pressCtrl=None, pressAlt=None, pressCmd=None ): """ Triggers a hotkey using a sequence of keys. :param keyId: The OBS key ID to use. See https://github.com/obsproject/obs-studio/blob/master/libobs/obs-hotkeys.h :type keyId: str - :param keyModifiers: Object containing key modifiers to apply. - :type keyModifiers: dict - :param keyModifiers.shift: Press Shift - :type keyModifiers.shift: bool - :param keyModifiers.control: Press CTRL - :type keyModifiers.control: bool - :param keyModifiers.alt: Press ALT - :type keyModifiers.alt: bool - :param keyModifiers.cmd: Press CMD (Mac) - :type keyModifiers.cmd: bool + :param pressShift: Press Shift + :type pressShift: bool, optional + :param pressCtrl: Press CTRL + :type pressCtrl: bool, optional + :param pressAlt: Press ALT + :type pressAlt: bool, optional + :param pressCmd: Press CMD (Mac) + :type pressCmd: bool, optional """ From f52ac163b8bd295c11cf04e51039aadbc93ed678 Mon Sep 17 00:00:00 2001 From: Onyx and Iris Date: Mon, 10 Feb 2025 09:12:09 +0000 Subject: [PATCH 3/3] patch bump version --- obsws_python/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/obsws_python/version.py b/obsws_python/version.py index a55413d..116d566 100644 --- a/obsws_python/version.py +++ b/obsws_python/version.py @@ -1 +1 @@ -version = "1.7.0" +version = "1.7.1"