Fix detecting changes to PKC settings

This commit is contained in:
croneter 2017-09-03 13:23:18 +02:00
parent 1a91149b5f
commit 882c592e45
2 changed files with 18 additions and 18 deletions

View file

@ -25,25 +25,25 @@ WINDOW_SETTINGS = {
'logLevel': 'plex_logLevel', 'logLevel': 'plex_logLevel',
'enableContext': 'plex_context', 'enableContext': 'plex_context',
'plex_restricteduser': 'plex_restricteduser', 'plex_restricteduser': 'plex_restricteduser',
'replaceSMB': 'replaceSMB',
'force_transcode_pix': 'plex_force_transcode_pix', 'force_transcode_pix': 'plex_force_transcode_pix',
'fetch_pms_item_number': 'fetch_pms_item_number' 'fetch_pms_item_number': 'fetch_pms_item_number'
} }
# settings: state-variable (state.py) # settings: state-variable (state.py)
# Need to use getattr and setattr!
STATE_SETTINGS = { STATE_SETTINGS = {
'dbSyncIndicator': state.SYNC_DIALOG, 'dbSyncIndicator': 'SYNC_DIALOG',
'remapSMB': state.REMAP_PATH, 'remapSMB': 'REMAP_PATH',
'remapSMBmovieOrg': state.remapSMBmovieOrg, 'remapSMBmovieOrg': 'remapSMBmovieOrg',
'remapSMBmovieNew': state.remapSMBmovieNew, 'remapSMBmovieNew': 'remapSMBmovieNew',
'remapSMBtvOrg': state.remapSMBtvOrg, 'remapSMBtvOrg': 'remapSMBtvOrg',
'remapSMBtvNew': state.remapSMBtvNew, 'remapSMBtvNew': 'remapSMBtvNew',
'remapSMBmusicOrg': state.remapSMBmusicOrg, 'remapSMBmusicOrg': 'remapSMBmusicOrg',
'remapSMBmusicNew': state.remapSMBmusicNew, 'remapSMBmusicNew': 'remapSMBmusicNew',
'remapSMBphotoOrg': state.remapSMBphotoOrg, 'remapSMBphotoOrg': 'remapSMBphotoOrg',
'remapSMBphotoNew': state.remapSMBphotoNew, 'remapSMBphotoNew': 'remapSMBphotoNew',
'enableMusic': state.ENABLE_MUSIC, 'enableMusic': 'ENABLE_MUSIC',
'enableBackgroundSync': state.BACKGROUND_SYNC 'enableBackgroundSync': 'BACKGROUND_SYNC'
} }
############################################################################### ###############################################################################
@ -87,16 +87,16 @@ class KodiMonitor(Monitor):
log.info('Requesting playlist/nodes refresh') log.info('Requesting playlist/nodes refresh')
plex_command('RUN_LIB_SCAN', 'views') plex_command('RUN_LIB_SCAN', 'views')
# Reset the state variables in state.py # Reset the state variables in state.py
for settings_value, state_value in STATE_SETTINGS.iteritems(): for settings_value, state_name in STATE_SETTINGS.iteritems():
new = settings(settings_value) new = settings(settings_value)
if new == 'true': if new == 'true':
new = True new = True
elif new == 'false': elif new == 'false':
new = False new = False
if state_value != new: if getattr(state, state_name) != new:
log.debug('PKC state settings %s changed from %s to %s' log.debug('PKC state settings %s changed from %s to %s'
% (settings_value, state_value, new)) % (settings_value, getattr(state, state_name), new))
state_value = new setattr(state, state_name, new)
# Special cases, overwrite all internal settings # Special cases, overwrite all internal settings
state.FULL_SYNC_INTERVALL = int(settings('fullSyncInterval'))*60 state.FULL_SYNC_INTERVALL = int(settings('fullSyncInterval'))*60
state.BACKGROUNDSYNC_SAFTYMARGIN = int( state.BACKGROUNDSYNC_SAFTYMARGIN = int(

View file

@ -35,7 +35,7 @@ SYNC_DIALOG = True
# Have we already checked the Kodi DB on consistency? # Have we already checked the Kodi DB on consistency?
KODI_DB_CHECKED = False KODI_DB_CHECKED = False
# Is synching of Plex music enabled? # Is synching of Plex music enabled?
ENABLE_MUSIC = False ENABLE_MUSIC = True
# How often shall we sync? # How often shall we sync?
FULL_SYNC_INTERVALL = 0 FULL_SYNC_INTERVALL = 0
# Background Sync enabled at all? # Background Sync enabled at all?