11import json
22from json import JSONEncoder
3- from utils import rm_key_if_null
3+ from utils import rm_attributes_if_null
44
55class CustomTranscodingParams (object ):
66 """CustomTranscodingParams
@@ -13,10 +13,10 @@ def __init__(self):
1313 self .source = None
1414 self .format = None
1515 self .callback_url = None
16- rm_key_if_null (self )
16+ rm_attributes_if_null (self )
1717
1818 def remove_null_params (self ):
19- rm_key_if_null (self )
19+ rm_attributes_if_null (self )
2020
2121class Format (object ):
2222 """
@@ -45,10 +45,10 @@ def __init__(self):
4545 self .time = None
4646 self .path = None
4747 self .resize_mod = None
48- rm_key_if_null (self )
48+ rm_attributes_if_null (self )
4949
5050 def remove_null_params (self ):
51- rm_key_if_null (self )
51+ rm_attributes_if_null (self )
5252
5353class Destination (object ):
5454 def __init__ (self ):
@@ -57,10 +57,10 @@ def __init__(self):
5757 self .secret = None
5858 self .permissions = None
5959 self .storage_class = None
60- rm_key_if_null (self )
60+ rm_attributes_if_null (self )
6161
6262 def remove_null_params (self ):
63- rm_key_if_null (self )
63+ rm_attributes_if_null (self )
6464
6565class Stream (object ):
6666 def __init__ (self ):
@@ -84,12 +84,10 @@ def __init__(self):
8484 self .downmix_mode = None
8585 self .logo = None
8686 self .aspect_ratio = None
87- rm_key_if_null (self )
87+ rm_attributes_if_null (self )
8888
8989 def remove_null_params (self ):
90- rm_key_if_null (self )
91-
92-
90+ rm_attributes_if_null (self )
9391
9492class Libx264_VideoCodecParameters (object ):
9593 def __init__ (self ):
@@ -101,10 +99,10 @@ def __init__(self):
10199 self .bf = None
102100 self .directpred = None
103101 self .me_method = None
104- rm_key_if_null (self )
102+ rm_attributes_if_null (self )
105103
106104 def remove_null_params (self ):
107- rm_key_if_null (self )
105+ rm_attributes_if_null (self )
108106
109107class Libx265_VideoCodecParameters (object ):
110108 def __init__ (self ):
@@ -134,7 +132,7 @@ def prepare_params(self):
134132 def validate_params (self ):
135133 if not self .params :
136134 self .error = True
137- self .message = 'for custom start encode - params is required'
135+ self .message = 'Params is required'
138136 return
139137 if not 'source' in self .params .__dict__ :
140138 self .error = True
@@ -143,20 +141,4 @@ def validate_params(self):
143141 if not 'format' in self .params .__dict__ :
144142 self .error = True
145143 self .message = 'Params: format is required'
146- return
147- for format in self .params .format :
148- if not 'stream' in format .__dict__ :
149- self .error = True
150- self .message = 'Params: stream is required in the format list'
151- return
152- if not 'output' in format .__dict__ :
153- self .error = True
154- self .message = 'Params: output format is required in the format list'
155- return
156- for stream in format .stream :
157- if not 'size' in stream .__dict__ :
158- self .error = True
159- self .message = 'Params: size is required in the stream list'
160- return
161-
162-
144+ return
0 commit comments