mirror of https://github.com/morpheus65535/bazarr
Fixed some remaining issues with assrt. #1953
This commit is contained in:
parent
0e8ac06e59
commit
118eb09db0
|
@ -142,7 +142,6 @@ class AssrtProvider(Provider):
|
||||||
raise ConfigurationError('Token must be specified')
|
raise ConfigurationError('Token must be specified')
|
||||||
self.token = token
|
self.token = token
|
||||||
self.session = Session()
|
self.session = Session()
|
||||||
self.default_max_request_per_minute = 20
|
|
||||||
self.max_request_per_minute = None
|
self.max_request_per_minute = None
|
||||||
|
|
||||||
def initialize(self):
|
def initialize(self):
|
||||||
|
@ -154,16 +153,11 @@ class AssrtProvider(Provider):
|
||||||
if 'user' in result and 'quota' in result['user']:
|
if 'user' in result and 'quota' in result['user']:
|
||||||
self.max_request_per_minute = result['user']['quota']
|
self.max_request_per_minute = result['user']['quota']
|
||||||
|
|
||||||
if not self.max_request_per_minute:
|
if not isinstance(self.max_request_per_minute, int):
|
||||||
raise ProviderError(f'Cannot get user request quota per minute from provider: {result}')
|
raise ProviderError(f'Cannot get user request quota per minute from provider: {result}')
|
||||||
|
|
||||||
try:
|
if self.max_request_per_minute <= 0:
|
||||||
int(self.max_request_per_minute)
|
raise ProviderError(f'User request quota is not a positive integer: {self.max_request_per_minute}')
|
||||||
except ValueError:
|
|
||||||
raise ProviderError(f'User request quota is not a valid integer: {self.max_request_per_minute}')
|
|
||||||
else:
|
|
||||||
if self.max_request_per_minute <= 0:
|
|
||||||
raise ProviderError(f'User request quota is not a positive integer: {self.max_request_per_minute}')
|
|
||||||
|
|
||||||
def terminate(self):
|
def terminate(self):
|
||||||
self.session.close()
|
self.session.close()
|
||||||
|
|
Loading…
Reference in New Issue