22from task import Task
33from metadata import Metadata
44
5+
56class QencodeApiClient (object ):
67
7- """
8+ """
89 :return: encoder object
910
1011 """
11- def __init__ (self , api_key , api_url = None , version = None ):
12- self .api_key = api_key
13- self .api_url = api_url if api_url else 'https://api.qencode.com/'
14- self .version = version if version else 'v1'
15- self .connect = Http (self .version , self .api_url )
16- self .access_token = None
17- self .expire = None
18- self .error = None
19- self .code = None
20- self .message = ''
21- self ._get_access_token ()
22-
23-
24- def create_task (self , ** kwargs ):
25- return Task (self .access_token , self .connect , ** kwargs )
26-
27- def refresh_access_token (self ):
28- response = self .connect .request ('access_token' , dict (api_key = self .api_key ))
29- if not response ['error' ]:
30- self .access_token = response ['token' ]
31- self .expire = response ['expire' ]
32- else :
33- self .error = response ['error' ]
34- self .code = response ['error' ]
35- self .message = response .get ('message' )
36-
37-
38- def _get_access_token (self ):
39- response = self .connect .request ('access_token' , dict (api_key = self .api_key ))
40- if not response ['error' ]:
41- self .access_token = response ['token' ]
42- self .expire = response ['expire' ]
43- else :
44- self .error = response ['error' ]
45- self .code = response ['error' ]
46- self .message = response .get ('message' )
47-
48- def get_metadata (self , uri ):
49- metadata = Metadata (self .access_token , self .connect )
50- video_info = metadata .get (uri )
51- return video_info
12+
13+ def __init__ (self , api_key , api_url = None , version = None ):
14+ self .api_key = api_key
15+ self .api_url = api_url if api_url else 'https://api.qencode.com/'
16+ self .version = version if version else 'v1'
17+ self .connect = Http (self .version , self .api_url )
18+ self .access_token = None
19+ self .expire = None
20+ self .error = None
21+ self .code = None
22+ self .message = ''
23+ self ._get_access_token ()
24+
25+ def create_task (self , ** kwargs ):
26+ return Task (self .access_token , self .connect , ** kwargs )
27+
28+ def refresh_access_token (self ):
29+ response = self .connect .request ('access_token' , dict (api_key = self .api_key ))
30+ if not response ['error' ]:
31+ self .access_token = response ['token' ]
32+ self .expire = response ['expire' ]
33+ else :
34+ self .error = response ['error' ]
35+ self .code = response ['error' ]
36+ self .message = response .get ('message' )
37+
38+ def _get_access_token (self ):
39+ response = self .connect .request ('access_token' , dict (api_key = self .api_key ))
40+ if not response ['error' ]:
41+ self .access_token = response ['token' ]
42+ self .expire = response ['expire' ]
43+ else :
44+ self .error = response ['error' ]
45+ self .code = response ['error' ]
46+ self .message = response .get ('message' )
47+
48+ def get_metadata (self , uri ):
49+ metadata = Metadata (self .access_token , self .connect )
50+ video_info = metadata .get (uri )
51+ return video_info
0 commit comments