bazarr/bazarr/get_providers.py

50 lines
1.9 KiB
Python
Raw Normal View History

2018-12-15 00:36:28 +00:00
# coding=utf-8
2019-01-15 16:25:13 +00:00
import datetime
from config import settings
2019-01-15 16:25:13 +00:00
from subliminal_patch.exceptions import TooManyRequests, APIThrottled
from subliminal.exceptions import DownloadLimitExceeded, ServiceUnavailable
2018-09-22 22:07:46 +00:00
def get_providers():
providers_list = []
if settings.general.enabled_providers:
for provider in settings.general.enabled_providers.lower().split(','):
providers_list.append(provider)
2018-09-22 22:07:46 +00:00
else:
providers_list = None
2019-01-15 16:25:13 +00:00
2018-09-22 22:07:46 +00:00
return providers_list
def get_providers_auth():
providers_auth = {
2019-01-04 20:01:18 +00:00
'addic7ed': {'username': settings.addic7ed.username,
'password': settings.addic7ed.password,
'use_random_agents': settings.addic7ed.getboolean('random_agents'),
2019-01-15 16:25:13 +00:00
},
2019-01-04 20:01:18 +00:00
'opensubtitles': {'username': settings.opensubtitles.username,
'password': settings.opensubtitles.password,
'use_tag_search': settings.opensubtitles.getboolean('use_tag_search'),
2019-01-15 16:25:13 +00:00
'only_foreign': False, # fixme
'also_foreign': False, # fixme
2019-01-04 20:01:18 +00:00
'is_vip': settings.opensubtitles.getboolean('vip'),
'use_ssl': settings.opensubtitles.getboolean('ssl'),
'timeout': int(settings.opensubtitles.timeout) or 15,
'skip_wrong_fps': settings.opensubtitles.getboolean('skip_wrong_fps'),
2019-01-15 16:25:13 +00:00
},
2019-01-04 20:01:18 +00:00
'podnapisi': {
2019-01-15 16:25:13 +00:00
'only_foreign': False, # fixme
'also_foreign': False, # fixme
2019-01-04 20:01:18 +00:00
},
'subscene': {
2019-01-15 16:25:13 +00:00
'only_foreign': False, # fixme
2019-01-04 20:01:18 +00:00
},
'legendastv': {'username': settings.legendastv.username,
'password': settings.legendastv.password,
2019-01-15 16:25:13 +00:00
},
2019-01-04 20:01:18 +00:00
'assrt': {'token': settings.assrt.token, }
}
2018-12-15 00:36:28 +00:00
return providers_auth