Fixes after merge

pull/292/head
Halali 6 years ago
parent e6a8aea924
commit c765359fcf

@ -3,7 +3,7 @@ import os
from simpleconfigparser import simpleconfigparser from simpleconfigparser import simpleconfigparser
from get_argv import config_dir from get_args import args
defaults = { defaults = {
'general': { 'general': {
@ -78,7 +78,7 @@ defaults = {
}} }}
settings = simpleconfigparser(defaults=defaults) settings = simpleconfigparser(defaults=defaults)
settings.read(os.path.join(config_dir, 'config', 'config.ini')) settings.read(os.path.join(args.config_dir, 'config', 'config.ini'))
base_url = settings.general.base_url base_url = settings.general.base_url

@ -32,10 +32,9 @@ from cork import Cork
from bottle import route, run, template, static_file, request, redirect, response, HTTPError, app, hook, abort from bottle import route, run, template, static_file, request, redirect, response, HTTPError, app, hook, abort
from datetime import datetime, timedelta from datetime import datetime, timedelta
from get_languages import load_language_in_db, language_from_alpha3 from get_languages import load_language_in_db, language_from_alpha3
from get_providers import load_providers, get_providers, get_providers_auth from get_providers import get_providers, get_providers_auth
from get_series import * from get_series import *
from get_episodes import * from get_episodes import *
from get_settings import base_url, ip, port, path_replace, path_replace_movie
if not args.no_update: if not args.no_update:
from check_update import check_and_apply_update from check_update import check_and_apply_update
@ -47,7 +46,7 @@ from utils import history_log, history_log_movie
from scheduler import * from scheduler import *
from notifier import send_notifications, send_notifications_movie from notifier import send_notifications, send_notifications_movie
from config import settings, url_sonarr, url_radarr, url_radarr_short, url_sonarr_short, base_url from config import settings, url_sonarr, url_radarr, url_radarr_short, url_sonarr_short, base_url
from subliminal import provider_manager from subliminal_patch.extensions import provider_registry as provider_manager
reload(sys) reload(sys)
sys.setdefaultencoding('utf8') sys.setdefaultencoding('utf8')
@ -81,7 +80,7 @@ try:
except ImportError as e: except ImportError as e:
logging.exception('BAZARR require gevent Python module to be installed using pip.') logging.exception('BAZARR require gevent Python module to be installed using pip.')
try: try:
stop_file = open(os.path.join(config_dir, "bazarr.stop"), "w") stop_file = open(os.path.join(args.config_dir, "bazarr.stop"), "w")
except Exception as e: except Exception as e:
logging.error('BAZARR Cannot create bazarr.stop file.') logging.error('BAZARR Cannot create bazarr.stop file.')
else: else:
@ -89,8 +88,6 @@ except ImportError as e:
stop_file.close() stop_file.close()
os._exit(0) os._exit(0)
load_providers()
# Reset restart required warning on start # Reset restart required warning on start
conn = sqlite3.connect(os.path.join(args.config_dir, 'db', 'bazarr.db'), timeout=30) conn = sqlite3.connect(os.path.join(args.config_dir, 'db', 'bazarr.db'), timeout=30)
c = conn.cursor() c = conn.cursor()
@ -369,7 +366,7 @@ def save_wizard():
settings_movie_default_hi = 'True' settings_movie_default_hi = 'True'
settings.general.movie_default_hi = text_type(settings_movie_default_hi) settings.general.movie_default_hi = text_type(settings_movie_default_hi)
with open(os.path.join(config_dir, 'config', 'config.ini'), 'w+') as handle: with open(os.path.join(args.config_dir, 'config', 'config.ini'), 'w+') as handle:
settings.write(handle) settings.write(handle)
logging.info('Config file created successfully') logging.info('Config file created successfully')
@ -1039,7 +1036,6 @@ def _settings():
settings_notifier = c.fetchall() settings_notifier = c.fetchall()
c.close() c.close()
return template('settings', bazarr_version=bazarr_version, settings=settings, settings_languages=settings_languages, settings_providers=settings_providers, settings_notifier=settings_notifier, base_url=base_url, current_port=settings.general.port) return template('settings', bazarr_version=bazarr_version, settings=settings, settings_languages=settings_languages, settings_providers=settings_providers, settings_notifier=settings_notifier, base_url=base_url, current_port=settings.general.port)
@ -1299,7 +1295,7 @@ def save_settings():
settings_movie_default_hi = 'True' settings_movie_default_hi = 'True'
settings.general.movie_default_hi = text_type(settings_movie_default_hi) settings.general.movie_default_hi = text_type(settings_movie_default_hi)
with open(os.path.join(config_dir, 'config', 'config.ini'), 'w+') as handle: with open(os.path.join(args.config_dir, 'config', 'config.ini'), 'w+') as handle:
settings.write(handle) settings.write(handle)
configure_logging(settings.general.getboolean('debug')) configure_logging(settings.general.getboolean('debug'))

@ -1082,7 +1082,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="ui dividing header">Providers authentication (optional)</div> <div class="ui dividing header">Providers settings (optional)</div>
<div class="twelve wide column"> <div class="twelve wide column">
<div class="ui grid"> <div class="ui grid">
<div class="middle aligned row"> <div class="middle aligned row">

@ -347,11 +347,12 @@
<select name="settings_subliminal_providers" id="settings_providers" multiple="" class="ui fluid search selection dropdown"> <select name="settings_subliminal_providers" id="settings_providers" multiple="" class="ui fluid search selection dropdown">
<option value="">Providers</option> <option value="">Providers</option>
%enabled_providers = [] %enabled_providers = []
%providers = settings.general.enabled_providers.lower().split(',')
%for provider in settings_providers: %for provider in settings_providers:
<option value="{{provider}}">{{provider}}</option> <option value="{{provider}}">{{provider}}</option>
%if provider[1] == True:
% enabled_providers.append(str(provider[0]))
%end %end
%for provider in providers:
%enabled_providers.append(str(provider))
%end %end
</select> </select>
</div> </div>

Loading…
Cancel
Save