3bce50701e
add v5.4, v5.5 methods
...
v5.4:
- get_source_filter_kind_list
- get_scene_item_source
v5.5:
- split_record_file
- create_record_chapter
minor bump
2025-06-23 06:25:31 +01:00
8e8062d5c8
Merge pull request #57 from onyx-and-iris/dev
...
Return response class for toggle_record
2025-05-14 20:19:49 +01:00
6f64e884d8
md fix
2025-05-07 22:00:19 +01:00
90abc4f9ee
upd test_get_hot_key_list
...
- check hotkey list is not empty
- check it has at least one OBSBasic. hotkey.
2025-05-07 19:13:09 +01:00
f564f53c69
return response class for toggle_record()
...
patch bump
2025-05-07 18:42:29 +01:00
4d9dfa9d11
Merge pull request #55 from onyx-and-iris/dev
...
Update tests
2025-02-11 14:19:27 +00:00
9e361f0f8a
fix hatch link
2025-02-11 10:16:56 +00:00
797161a6f2
import Callable, Iterable from collections.abs instead of typing.
...
update tests to reflect changes in the API.
reorganise hatch envs
add black,isort configs to pyproject.toml
add pre-commit config
2025-02-11 09:51:00 +00:00
0fe78197fc
Merge branch 'aatikturk:main' into dev
2025-02-10 12:27:07 +00:00
Adem
9c4c5a1df9
Merge pull request #53 from Zynthasius39/dev-zynt
...
Fix Trigger Hotkey Methods
2025-02-10 15:02:36 +03:00
f52ac163b8
patch bump version
2025-02-10 09:12:09 +00:00
Zynthasius39
197a60a7cd
Fix trigger_hot_key_by_key_sequence() method
2025-02-08 18:31:12 +04:00
Zynthasius39
633093ead4
Fix trigger_hot_key_by_name() method
2025-02-08 17:59:45 +04:00
935392a0b6
Merge branch 'aatikturk:main' into dev
2025-01-25 22:34:36 +00:00
d2f2926334
Merge pull request #51 from marzeq/patch-1
...
Fix project.license field in pyproject.toml so that setup.py doesn't fail
2025-01-25 21:48:55 +00:00
marzeq
58cd50dd6c
Fix project.license field in pyproject.toml so that setup.py doesn't fail
2025-01-25 21:34:27 +01:00
7614cdfe4a
add py12 to test matrix
2024-02-21 14:15:40 +00:00
Adem
9402f2e472
Merge pull request #43 from onyx-and-iris/fix-disconnect
...
Add disconnect() methods. Default ws timeout to None for event thread.
2024-01-21 15:45:06 +03:00
ef8df5cf4d
bump to 1.7.0
2024-01-21 12:34:10 +00:00
1abca0c7e4
bump to 1.7.0b0
2024-01-09 15:37:33 +00:00
85180c1d94
upd variable name
2024-01-09 12:17:47 +00:00
f4db1ad95c
fix prompt
2024-01-07 14:37:15 +00:00
efaee7594e
should a socket operation be attempted after socket closed
...
then catch and log OSError and close thread.
2024-01-07 12:35:20 +00:00
2cebd5eedb
upd examples, they now use context managers
2024-01-07 11:21:01 +00:00
cac236c004
removes timeout for socket before starting worker thread
2024-01-07 11:19:33 +00:00
6aa6db09eb
adds an event object and listens until its set
...
sets the event object on WebSocketConnectionClosedException
adds __enter__(), __exit__() methods
adds disconnect() to event client. aliases it as unsubscribe
checks for non-empty response with:
`if r := self.base_client.ws.recv()`
before attempting to json.load() it.
2024-01-05 09:57:08 +00:00
f1c2efa4a1
adds disconnect() method to ReqClient
...
now calling disconnect() in __exit__()
2024-01-05 09:36:02 +00:00
Adem
4654d2529f
Merge pull request #39 from onyx-and-iris/dev
...
patch bump for PR #37
2023-10-23 14:58:56 +03:00
1494208f63
patch bump for issue #37
2023-10-23 12:43:59 +01:00
Adem
d217630289
Merge pull request #37 from aatikturk/implement_v5.3_methods
...
Update reqs.py
implemented set_record_directory method. (only availabe for obs websocket v5.3 or higher)
2023-10-23 14:00:08 +03:00
Adem
5bfe792fa6
Update reqs.py
...
added set_record_directory method to ReqClient.
2023-10-23 09:29:16 +03:00
3c36619173
Merge pull request #36 from onyx-and-iris/add-projector-methods
...
Add projector methods
2023-10-10 17:38:53 +01:00
c4cf817042
split at full stop
2023-10-09 22:34:05 +01:00
ba5da8dfef
upd obsbasic hotkey list in tests
2023-10-09 22:29:18 +01:00
83577e2d61
adds projector methods with a deprecation warning
...
patch bump
closes #35
2023-10-09 22:06:18 +01:00
Adem
8aa2e78ba6
Merge pull request #32 from onyx-and-iris/add-request-error-class
...
Error handling with base error class
2023-08-14 14:38:43 +03:00
780f07e25f
minor version bump
2023-08-14 12:18:29 +01:00
70a422696e
expand the Requests section in README
...
add a section about the {ReqClient}.send() method.
2023-08-14 11:11:46 +01:00
a7ef61018b
refactor OBSSDKRequestError
...
reword error section in README
2023-08-14 00:44:59 +01:00
013cf15024
check req_name and code
...
for OBSSDKRequestError class
2023-08-12 14:51:44 +01:00
f88e8ee3a6
Errors section in readme updated
2023-08-11 22:35:25 +01:00
6fa24fe609
error tests added
2023-08-11 22:33:56 +01:00
ffd215aadf
send now raises an OBSSDKRequestError
...
it is then logged and rethrown
2023-08-11 22:33:41 +01:00
f3e75c0ddf
OBSSDKError is now the base custom error class
...
OBSSDKTimeoutError and OBSSDKRequestError subclass it
req_name and error code set as error class attributes.
2023-08-11 22:32:50 +01:00
5db7a705c5
log and rethrow TimeoutError on connection
...
we can just encode challenge here.
shorten opcode != 2 message
2023-08-11 22:31:03 +01:00
ca72b92eb3
Merge pull request #30 from aatikturk/client_auth_loggers
...
auth logger for clients
2023-07-04 17:17:44 +01:00
98b17b6749
add .python-version to .gitignore
2023-06-30 22:44:50 +01:00
5462c47b65
log errors raised in authenticate()
2023-06-28 17:56:56 +01:00
126e5cb0a4
raise OBSSDKError if auth reponse opcode != 2
2023-06-28 17:56:29 +01:00
Adem
4ced7193df
patch bump
2023-06-23 01:53:02 +03:00