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
Adem
468c63f697
auth logger for clients
...
added RpcVersion in auth loggers for both requests and events clients.
removed the check in baseclient auth function and returned the whole response.
2023-06-23 01:48:45 +03:00
Adem
24f8487d93
Merge pull request #29 from onyx-and-iris/dev
...
added module level loggers.
2023-06-23 00:26:30 +03:00
2c07f242ad
added module level loggers.
...
class loggers implemented as child loggers.
patch bump
2023-06-22 22:17:20 +01:00
4e45de17ea
Merge pull request #27 from aatikturk/25-question-set-timeout-for-connection-request
...
Added 'timeout' option for baseclient
2023-06-19 18:25:12 +01:00
491a26aaf7
minor ver bump
2023-06-19 17:51:16 +01:00
d84d30b752
update readme Errors section
2023-06-19 17:46:43 +01:00
9e3c1d3f37
raise timeout errors.
...
added some error/exception logging.
added timeout parameter to repr methods.
2023-06-19 17:45:49 +01:00
82b6cdcd04
add error class OBSSDKTimeoutError
2023-06-19 17:44:10 +01:00
Adem
64a7c2b753
update readme and base client
2023-06-14 01:09:44 +03:00
Adem
15559fdb33
updated readme
2023-05-29 10:48:41 +00:00
Adem
3adf094481
Added 'timeout' option for baseclient. bumped version
2023-05-29 10:34:40 +00:00
Adem
9c41f2bb59
Merge pull request #24 from onyx-and-iris/dev
...
check user home directory for config.toml
2023-03-11 22:48:43 +03:00
d1c7462cc6
patch bump
2023-03-09 01:38:53 +00:00
2de7151739
update README
...
advises placing config.toml in user home dir
2023-03-09 01:36:21 +00:00
91ba90056c
adds get_filepath
...
traverses a list of paths for config.toml
2023-03-09 01:34:44 +00:00
Adem
5e68262a80
fix sceneItemIndex key in the payload for set_scene_item_index method
2023-01-08 20:21:12 +03:00
Adem
ef0f770c0c
Merge pull request #20 from onyx-and-iris/dev
...
add conn info to __repr__ methods, lower required python ver to 3.9 + other small changes
2022-12-05 22:17:03 +03:00
48e90c82fb
alter format of __repr__ in Req + Event clients
...
password now defaults to empty string, not None.
2022-12-05 18:18:10 +00:00
cc9b1e2c72
lower min python required version to 3.9
...
python ver test matrix added to hatch config
minor version bump
2022-12-05 16:49:17 +00:00
41b0dfbe4b
ensure studio mode is disabled at end of test run
2022-12-05 16:43:07 +00:00
cf888b0c4a
conn paramters added to __repr__ magic methods
...
add __str__ override (used in logger)
2022-12-05 16:41:34 +00:00
92e2c29bd6
enum.py renamed to subs.py.
...
No changes to file contents.
relative import changed in __init__.py
2022-12-05 16:39:33 +00:00
335fa42948
Merge pull request #17 from kamalmostafa/no-tomllib
...
allow use without installing tomllib
2022-12-04 19:37:25 +00:00
83afe31e04
Update baseclient.py
...
lazy load tomli/tomllib as suggested in #17
2022-12-04 19:34:55 +00:00
5294e1afe2
Merge pull request #18 from kamalmostafa/send-raw
...
send(..., raw=True) returns raw responseData
2022-12-04 18:07:08 +00:00
c6cbe1c894
Merge pull request #19 from kamalmostafa/fix-SendStreamCaption
...
SendStreamCaption requires payload "captionText"
2022-12-04 18:06:42 +00:00
Kamal Mostafa
13ef8108df
SendStreamCaption requires payload "captionText"
2022-11-30 06:47:15 +00:00
Kamal Mostafa
3786739eee
send(..., raw=True) returns raw responseData
...
Passing raw=True returns unprocessed responseData payload, allowing
for application-level handling of websocket commands unimplemented
by the library or for testing.
2022-11-30 06:46:16 +00:00
Kamal Mostafa
71c1e65483
allow use without installing tomllib
...
When ObsClient(host='...', port='...', password='...') are provided,
importing tomllib is not actually necessary. Allow for tomllib to
not be installed at all, and only raise a tomllib ModuleNotFoundError
if (host, port, password) are not provided.
2022-11-30 06:09:19 +00:00
Adem
ce6873f57a
Merge pull request #16 from onyx-and-iris/dev
...
add values to defaultkwargs, fix event names in readme + other minor additions
2022-11-20 21:15:12 +03:00
0e39496c59
pass payload for call_vendor_request
...
add alias methods for hotkey requests ? perhaps this is not required...
2022-11-18 15:09:57 +00:00
42f78a2048
sort imports
2022-11-17 17:59:20 +00:00
f6f542e765
no need to merge here.
2022-11-17 12:11:53 +00:00
8d2b5f3447
Merge branch 'dev' of https://github.com/onyx-and-iris/obsws-python into dev
2022-11-17 11:32:26 +00:00
da6d83057c
minor bump
2022-11-17 11:32:14 +00:00
aaa881ee3b
add defaultkwarg section to readme.
...
fix callback function names in readme.
add logging section to readme
2022-11-17 11:32:03 +00:00
9fa5b3f4b4
add values to defautlkwargs.
...
if no conn kwargs then check and merge config.toml
raise error if auth enabled but no password
add full request payload to logger
2022-11-17 11:30:39 +00:00