Skip to content

Commit d78c56f

Browse files
committed
updated custom_params and access_token
1 parent 46000ee commit d78c56f

5 files changed

Lines changed: 17 additions & 11 deletions

File tree

qencode/client.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,23 @@ def __init__(self, api_key, api_url=None, version=None, **kwargs):
1515
self.access_token = None
1616
self.error = None
1717
self.message = ''
18+
self._get_access_token()
1819

20+
def create_task(self, **kwargs):
21+
return Task(self.access_token, self.connect, **kwargs)
22+
23+
def refresh_access_token(self, **kwargs):
24+
response = self.connect.request('access_token', dict(api_key=self.api_key))
25+
if not response['error']:
26+
self.access_token = response['token']
27+
else:
28+
self.error = response['error']
29+
self.message = response.get('message')
1930

20-
def create(self):
31+
def _get_access_token(self):
2132
response = self.connect.request('access_token', dict(api_key=self.api_key))
2233
if not response['error']:
2334
self.access_token = response['token']
2435
else:
2536
self.error = response['error']
2637
self.message = response.get('message')
27-
28-
def create_task(self, **kwargs):
29-
return Task(self.access_token, self.connect, **kwargs)

qencode/custom_params.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ def __init__(self):
1313
self.source = None
1414
self.format = None
1515
self.callback_url = None
16+
rm_key_if_null(self)
1617

1718
def remove_null_params(self):
1819
rm_key_if_null(self)
@@ -44,6 +45,7 @@ def __init__(self):
4445
self.time = None
4546
self.path = None
4647
self.resize_mod = None
48+
rm_key_if_null(self)
4749

4850
def remove_null_params(self):
4951
rm_key_if_null(self)
@@ -55,6 +57,7 @@ def __init__(self):
5557
self.secret = None
5658
self.permissions = None
5759
self.storage_class = None
60+
rm_key_if_null(self)
5861

5962
def remove_null_params(self):
6063
rm_key_if_null(self)
@@ -81,6 +84,7 @@ def __init__(self):
8184
self.downmix_mode = None
8285
self.logo = None
8386
self.aspect_ratio = None
87+
rm_key_if_null(self)
8488

8589
def remove_null_params(self):
8690
rm_key_if_null(self)
@@ -97,6 +101,7 @@ def __init__(self):
97101
self.bf = None
98102
self.directpred = None
99103
self.me_method = None
104+
rm_key_if_null(self)
100105

101106
def remove_null_params(self):
102107
rm_key_if_null(self)

sample-code/start_encode.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ def start_encode():
2323
:return: client object
2424
"""
2525
client = qencode.client(API_KEY)
26-
client.create()
2726
if client.error:
2827
print 'encoder error:', client.error, client.message
2928
raise SystemExit

sample-code/start_encode2.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,26 +20,22 @@
2020
DESTINATION.url = "s3://s3-eu-west-2.amazonaws.com/qencode-test"
2121
DESTINATION.key = "AKIAIKZIPSJ7SDAIWK4A"
2222
DESTINATION.secret = "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"
23-
DESTINATION.remove_null_params()
2423

2524
VIDEO_CODEC.vprofile = "baseline"
2625
VIDEO_CODEC.level = 31
2726
VIDEO_CODEC.coder = 0
2827
VIDEO_CODEC.flags2 = "-bpyramid+fastpskip-dct8x8"
2928
VIDEO_CODEC.partitions = "+parti8x8+parti4x4+partp8x8+partb8x8"
3029
VIDEO_CODEC.directpred = 2
31-
VIDEO_CODEC.remove_null_params()
3230

3331
STREAM.profile = "baseline"
3432
STREAM.size = "1920x1080"
3533
STREAM.audio_bitrate = 128
3634
STREAM.video_codec_parameters = VIDEO_CODEC
37-
STREAM.remove_null_params()
3835

3936
FORMAT.stream = [STREAM]
4037
FORMAT.output = "advanced_hls"
4138
FORMAT.destination = DESTINATION
42-
FORMAT.remove_null_params()
4339

4440
params.source = 'https://qa.qencode.com/static/1.mp4'
4541
params.format = [FORMAT]
@@ -55,7 +51,6 @@ def start_encode():
5551
:return: client object
5652
"""
5753
client = qencode.client(API_KEY)
58-
client.create()
5954
if client.error:
6055
print 'encoder error:', client.error, client.message
6156
raise SystemExit

sample-code/start_encode3.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ def start_encode():
2828
:return: encode object
2929
"""
3030
client = qencode.client(API_KEY)
31-
client.create()
3231
if client.error:
3332
print 'encoder error:', client.error, client.message
3433
raise SystemExit

0 commit comments

Comments
 (0)