forked from Ziggeo/ZiggeoPythonSdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathZiggeo.py
38 lines (33 loc) · 1.17 KB
/
Ziggeo.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from ZiggeoConfig import ZiggeoConfig
from ZiggeoConnect import ZiggeoConnect
from ZiggeoVideos import ZiggeoVideos
from ZiggeoStreams import ZiggeoStreams
from ZiggeoAuthtokens import ZiggeoAuthtokens
from ZiggeoAuth import ZiggeoAuth
class Ziggeo:
def __init__(self, token, private_key, encryption_key = None):
self.token = token
self.private_key = private_key
self.encryption_key = encryption_key
self.config = ZiggeoConfig()
self.connect = ZiggeoConnect(self)
self.__videos = None
self.__streams = None
self.__authtokens = None
self.__auth = None
def videos(self):
if (self.__videos == None):
self.__videos = ZiggeoVideos(self)
return self.__videos
def streams(self):
if (self.__streams == None):
self.__streams = ZiggeoStreams(self)
return self.__streams
def authtokens(self):
if (self.__authtokens == None):
self.__authtokens = ZiggeoAuthtokens(self)
return self.__authtokens
def auth(self):
if (self.__auth == None):
self.__auth = ZiggeoAuth(self)
return self.__auth