Fix detecting changes to PKC settings
This commit is contained in:
parent
1a91149b5f
commit
882c592e45
2 changed files with 18 additions and 18 deletions
|
@ -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(
|
||||||
|
|
|
@ -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?
|
||||||
|
|
Loading…
Add table
Reference in a new issue