From f564f53c69ce9f9bcb2a4a66a76b8143a99905ee Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Wed, 7 May 2025 18:42:29 +0100 Subject: [PATCH 1/3] return response class for toggle_record() patch bump --- obsws_python/reqs.py | 2 +- obsws_python/version.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/obsws_python/reqs.py b/obsws_python/reqs.py index a4fe19d..4d52e1a 100644 --- a/obsws_python/reqs.py +++ b/obsws_python/reqs.py @@ -1784,7 +1784,7 @@ class ReqClient: """ - self.send("ToggleRecord") + return self.send("ToggleRecord") def start_record(self): """ diff --git a/obsws_python/version.py b/obsws_python/version.py index 116d566..2196826 100644 --- a/obsws_python/version.py +++ b/obsws_python/version.py @@ -1 +1 @@ -version = "1.7.1" +version = "1.7.2" From 90abc4f9ee43bfadb79ec588f8d6c0af0310200b Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Wed, 7 May 2025 19:13:09 +0100 Subject: [PATCH 2/3] upd test_get_hot_key_list - check hotkey list is not empty - check it has at least one OBSBasic. hotkey. --- tests/test_request.py | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/tests/test_request.py b/tests/test_request.py index 2687881..48b56c7 100644 --- a/tests/test_request.py +++ b/tests/test_request.py @@ -13,35 +13,8 @@ class TestRequests: def test_get_hot_key_list(self): resp = req_cl.get_hot_key_list() - obsbasic_hotkey_list = [ - "OBSBasic.SelectScene", - "OBSBasic.QuickTransition.1", - "OBSBasic.QuickTransition.2", - "OBSBasic.QuickTransition.3", - "OBSBasic.StartStreaming", - "OBSBasic.StopStreaming", - "OBSBasic.ForceStopStreaming", - "OBSBasic.StartRecording", - "OBSBasic.StopRecording", - "OBSBasic.PauseRecording", - "OBSBasic.UnpauseRecording", - "OBSBasic.SplitFile", - "OBSBasic.StartReplayBuffer", - "OBSBasic.StopReplayBuffer", - "OBSBasic.StartVirtualCam", - "OBSBasic.StopVirtualCam", - "OBSBasic.EnablePreview", - "OBSBasic.DisablePreview", - "OBSBasic.EnablePreviewProgram", - "OBSBasic.DisablePreviewProgram", - "OBSBasic.ShowContextBar", - "OBSBasic.HideContextBar", - "OBSBasic.Transition", - "OBSBasic.ResetStats", - "OBSBasic.Screenshot", - "OBSBasic.SelectedSourceScreenshot", - ] - assert all(x in resp.hotkeys for x in obsbasic_hotkey_list) + assert resp.hotkeys + assert any(x.startswith("OBSBasic.") for x in resp.hotkeys) @pytest.mark.parametrize( "name,data", From 6f64e884d8300bf9468a483e80c982666314505d Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Wed, 7 May 2025 22:00:19 +0100 Subject: [PATCH 3/3] md fix --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e2467de..7d1f2c6 100644 --- a/README.md +++ b/README.md @@ -171,7 +171,9 @@ logging.basicConfig(level=logging.DEBUG) Install [hatch][hatch-install] and then: -`hatch test` +``` +hatch test +``` ### Official Documentation