2018-12-14 22:18:52 +00:00
|
|
|
# coding=utf-8
|
|
|
|
import os
|
|
|
|
|
2018-12-27 19:19:59 +00:00
|
|
|
from simpleconfigparser import simpleconfigparser
|
2018-12-14 22:18:52 +00:00
|
|
|
|
2019-01-02 19:43:40 +00:00
|
|
|
from get_args import args
|
2018-12-14 22:18:52 +00:00
|
|
|
|
2018-12-27 19:19:59 +00:00
|
|
|
defaults = {
|
|
|
|
'general': {
|
|
|
|
'ip': '0.0.0.0',
|
|
|
|
'port': '6767',
|
|
|
|
'base_url': '/',
|
|
|
|
'path_mappings': '[]',
|
|
|
|
'debug': 'False',
|
|
|
|
'branch': 'master',
|
|
|
|
'auto_update': 'True',
|
|
|
|
'single_language': 'False',
|
|
|
|
'minimum_score': '90',
|
|
|
|
'use_scenename': 'True',
|
|
|
|
'use_postprocessing': 'False',
|
|
|
|
'postprocessing_cmd': '',
|
|
|
|
'use_sonarr': 'False',
|
|
|
|
'use_radarr': 'False',
|
|
|
|
'path_mappings_movie': '[]',
|
|
|
|
'serie_default_enabled': 'False',
|
|
|
|
'serie_default_language': '[]',
|
|
|
|
'serie_default_hi': 'False',
|
2019-05-24 17:42:54 +00:00
|
|
|
'serie_default_forced': 'False',
|
2018-12-27 19:19:59 +00:00
|
|
|
'movie_default_enabled': 'False',
|
2019-03-22 21:18:11 +00:00
|
|
|
'movie_default_language': '[]',
|
2018-12-27 19:19:59 +00:00
|
|
|
'movie_default_hi': 'False',
|
2019-05-24 17:42:54 +00:00
|
|
|
'movie_default_forced': 'False',
|
2018-12-27 19:19:59 +00:00
|
|
|
'page_size': '25',
|
|
|
|
'minimum_score_movie': '70',
|
|
|
|
'use_embedded_subs': 'True',
|
2019-06-04 00:16:37 +00:00
|
|
|
'utf8_encode': 'True',
|
2019-05-07 00:26:16 +00:00
|
|
|
'ignore_pgs_subs': 'False',
|
2018-12-27 22:10:10 +00:00
|
|
|
'adaptive_searching': 'False',
|
2019-01-24 14:00:03 +00:00
|
|
|
'enabled_providers': '',
|
2019-03-22 21:08:13 +00:00
|
|
|
'throtteled_providers': '{}',
|
2019-01-24 14:00:03 +00:00
|
|
|
'multithreading': 'True',
|
2019-03-26 19:49:03 +00:00
|
|
|
'chmod_enabled': 'False',
|
2019-02-27 20:55:06 +00:00
|
|
|
'chmod': '0640',
|
2019-01-24 20:39:23 +00:00
|
|
|
'subfolder': 'current',
|
2019-03-15 18:28:57 +00:00
|
|
|
'subfolder_custom': '',
|
2019-03-26 20:07:55 +00:00
|
|
|
'update_restart': 'True',
|
2019-03-17 18:53:36 +00:00
|
|
|
'upgrade_subs': 'True',
|
2019-03-19 04:08:53 +00:00
|
|
|
'days_to_upgrade_subs': '7',
|
2019-04-07 20:09:17 +00:00
|
|
|
'upgrade_manual': 'True',
|
2019-04-07 20:10:11 +00:00
|
|
|
'anti_captcha_provider': 'None'
|
2019-01-15 16:25:13 +00:00
|
|
|
},
|
2018-12-27 19:19:59 +00:00
|
|
|
'auth': {
|
|
|
|
'type': 'None',
|
|
|
|
'username': '',
|
|
|
|
'password': ''
|
2019-01-15 16:25:13 +00:00
|
|
|
},
|
2018-12-27 19:19:59 +00:00
|
|
|
'sonarr': {
|
|
|
|
'ip': '127.0.0.1',
|
|
|
|
'port': '8989',
|
|
|
|
'base_url': '/',
|
|
|
|
'ssl': 'False',
|
|
|
|
'apikey': '',
|
2019-01-06 17:15:43 +00:00
|
|
|
'full_update': 'Daily',
|
|
|
|
'only_monitored': 'False',
|
2018-12-27 19:19:59 +00:00
|
|
|
},
|
|
|
|
'radarr': {
|
|
|
|
'ip': '127.0.0.1',
|
|
|
|
'port': '7878',
|
|
|
|
'base_url': '/',
|
|
|
|
'ssl': 'False',
|
|
|
|
'apikey': '',
|
2019-01-06 17:15:43 +00:00
|
|
|
'full_update': 'Daily',
|
|
|
|
'only_monitored': 'False',
|
2018-12-27 19:19:59 +00:00
|
|
|
},
|
|
|
|
'proxy': {
|
|
|
|
'type': 'None',
|
|
|
|
'url': '',
|
|
|
|
'port': '',
|
|
|
|
'username': '',
|
|
|
|
'password': '',
|
|
|
|
'exclude': 'localhost,127.0.0.1'
|
2019-01-15 16:25:13 +00:00
|
|
|
},
|
2018-12-27 22:10:10 +00:00
|
|
|
'opensubtitles': {
|
|
|
|
'username': '',
|
2019-01-03 20:57:21 +00:00
|
|
|
'password': '',
|
2019-01-04 20:01:18 +00:00
|
|
|
'use_tag_search': 'False',
|
2019-01-24 15:55:36 +00:00
|
|
|
'vip': 'False',
|
|
|
|
'ssl': 'False',
|
2019-01-04 20:01:18 +00:00
|
|
|
'timeout': '15',
|
|
|
|
'skip_wrong_fps': 'False'
|
2019-01-15 16:25:13 +00:00
|
|
|
},
|
2018-12-27 22:10:10 +00:00
|
|
|
'addic7ed': {
|
|
|
|
'username': '',
|
2019-01-03 20:57:21 +00:00
|
|
|
'password': '',
|
2019-01-24 14:00:03 +00:00
|
|
|
'random_agents': 'True'
|
|
|
|
},
|
2018-12-27 22:10:10 +00:00
|
|
|
'legendastv': {
|
|
|
|
'username': '',
|
|
|
|
'password': ''
|
2019-01-15 16:25:13 +00:00
|
|
|
},
|
2019-02-24 17:41:22 +00:00
|
|
|
'xsubs': {
|
|
|
|
'username': '',
|
|
|
|
'password': ''
|
|
|
|
},
|
2019-01-04 20:01:18 +00:00
|
|
|
'assrt': {
|
|
|
|
'token': ''
|
2019-04-07 20:09:17 +00:00
|
|
|
},
|
|
|
|
'anticaptcha': {
|
|
|
|
'anti_captcha_key': ''
|
|
|
|
},
|
|
|
|
'deathbycaptcha': {
|
|
|
|
'username': '',
|
|
|
|
'password': ''
|
2019-05-19 00:26:42 +00:00
|
|
|
},
|
|
|
|
'napisy24': {
|
|
|
|
'username': '',
|
|
|
|
'password': ''
|
2019-04-07 20:09:17 +00:00
|
|
|
}
|
|
|
|
}
|
2018-12-27 19:19:59 +00:00
|
|
|
|
|
|
|
settings = simpleconfigparser(defaults=defaults)
|
2019-01-02 19:43:40 +00:00
|
|
|
settings.read(os.path.join(args.config_dir, 'config', 'config.ini'))
|
2018-12-14 22:18:52 +00:00
|
|
|
|
2018-12-15 00:36:28 +00:00
|
|
|
base_url = settings.general.base_url
|
2019-02-17 21:30:43 +00:00
|
|
|
bazarr_url = 'http://localhost:' + (str(args.port) if args.port else settings.general.port) + base_url
|
2018-12-14 22:18:52 +00:00
|
|
|
|
|
|
|
# sonarr url
|
2018-12-27 19:19:59 +00:00
|
|
|
if settings.sonarr.getboolean('ssl'):
|
2018-12-14 22:18:52 +00:00
|
|
|
protocol_sonarr = "https"
|
|
|
|
else:
|
|
|
|
protocol_sonarr = "http"
|
|
|
|
|
|
|
|
if settings.sonarr.base_url == '':
|
|
|
|
settings.sonarr.base_url = "/"
|
|
|
|
if not settings.sonarr.base_url.startswith("/"):
|
|
|
|
settings.sonarr.base_url = "/" + settings.sonarr.base_url
|
|
|
|
if settings.sonarr.base_url.endswith("/"):
|
|
|
|
settings.sonarr.base_url = settings.sonarr.base_url[:-1]
|
|
|
|
|
|
|
|
url_sonarr = protocol_sonarr + "://" + settings.sonarr.ip + ":" + settings.sonarr.port + settings.sonarr.base_url
|
|
|
|
url_sonarr_short = protocol_sonarr + "://" + settings.sonarr.ip + ":" + settings.sonarr.port
|
|
|
|
|
|
|
|
# radarr url
|
2018-12-27 19:19:59 +00:00
|
|
|
if settings.radarr.getboolean('ssl'):
|
2018-12-14 22:18:52 +00:00
|
|
|
protocol_radarr = "https"
|
|
|
|
else:
|
|
|
|
protocol_radarr = "http"
|
|
|
|
|
|
|
|
if settings.radarr.base_url == '':
|
|
|
|
settings.radarr.base_url = "/"
|
|
|
|
if not settings.radarr.base_url.startswith("/"):
|
|
|
|
settings.radarr.base_url = "/" + settings.radarr.base_url
|
|
|
|
if settings.radarr.base_url.endswith("/"):
|
|
|
|
settings.radarr.base_url = settings.radarr.base_url[:-1]
|
|
|
|
|
|
|
|
url_radarr = protocol_radarr + "://" + settings.radarr.ip + ":" + settings.radarr.port + settings.radarr.base_url
|
|
|
|
url_radarr_short = protocol_radarr + "://" + settings.radarr.ip + ":" + settings.radarr.port
|