mirror of
https://github.com/onyx-and-iris/obsws-python.git
synced 2026-04-18 05:53:32 +00:00
dict expansion for defaultkwarg
This commit is contained in:
@@ -12,8 +12,10 @@ class ObsClient(object):
|
|||||||
DELAY = 0.001
|
DELAY = 0.001
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
defaultkwargs = {key: None for key in ["host", "port", "password"]}
|
defaultkwargs = {
|
||||||
defaultkwargs["subs"] = 0
|
**{key: None for key in ["host", "port", "password"]},
|
||||||
|
"subs": 0,
|
||||||
|
}
|
||||||
kwargs = defaultkwargs | kwargs
|
kwargs = defaultkwargs | kwargs
|
||||||
for attr, val in kwargs.items():
|
for attr, val in kwargs.items():
|
||||||
setattr(self, attr, val)
|
setattr(self, attr, val)
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ class EventClient(object):
|
|||||||
DELAY = 0.001
|
DELAY = 0.001
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
defaultkwargs = dict()
|
defaultkwargs = {
|
||||||
defaultkwargs["subs"] = (
|
"subs": (
|
||||||
(1 << Subs.general)
|
(1 << Subs.general)
|
||||||
| (1 << Subs.config)
|
| (1 << Subs.config)
|
||||||
| (1 << Subs.scenes)
|
| (1 << Subs.scenes)
|
||||||
@@ -37,6 +37,7 @@ class EventClient(object):
|
|||||||
| (1 << Subs.vendors)
|
| (1 << Subs.vendors)
|
||||||
| (1 << Subs.ui)
|
| (1 << Subs.ui)
|
||||||
)
|
)
|
||||||
|
}
|
||||||
kwargs = defaultkwargs | kwargs
|
kwargs = defaultkwargs | kwargs
|
||||||
self.base_client = ObsClient(**kwargs)
|
self.base_client = ObsClient(**kwargs)
|
||||||
self.base_client.authenticate()
|
self.base_client.authenticate()
|
||||||
|
|||||||
Reference in New Issue
Block a user