Use Plex dialogs for initial PKC set-up
This commit is contained in:
parent
93fd45a4e1
commit
3110d8c0ee
2 changed files with 43 additions and 45 deletions
|
@ -1012,6 +1012,22 @@ msgctxt "#39079"
|
|||
msgid "Plex Companion could not open the GDM port. Please change it in the PKC settings."
|
||||
msgstr ""
|
||||
|
||||
# Pop-up on initial sync.
|
||||
# Check that next translations for Add-on Paths and Direct Paths are identical!
|
||||
msgctxt "#39080"
|
||||
msgid "Use Add-on Paths (default, easy) or Direct Paths? Choose Add-on Paths if you're unsure. PKC will not work if your Direct Paths setup is wrong!"
|
||||
msgstr ""
|
||||
|
||||
# Button text for choosing PKC mode
|
||||
msgctxt "#39081"
|
||||
msgid "Add-on Paths"
|
||||
msgstr ""
|
||||
|
||||
# Button text for choosing PKC mode
|
||||
msgctxt "#39082"
|
||||
msgid "Direct Paths"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#39200"
|
||||
msgid "Log-out Plex Home User "
|
||||
msgstr ""
|
||||
|
|
|
@ -190,13 +190,13 @@ class InitialSetup(object):
|
|||
utils.settings('plexToken', value='')
|
||||
utils.settings('plexLogin', value='')
|
||||
# Could not login, please try again
|
||||
utils.dialog('ok', utils.lang(29999), utils.lang(39009))
|
||||
utils.messageDialog(utils.lang(29999), utils.lang(39009))
|
||||
answer = self.plex_tv_sign_in()
|
||||
elif chk is False or chk >= 400:
|
||||
# Problems connecting to plex.tv. Network or internet issue?
|
||||
LOG.info('Problems connecting to plex.tv; connection returned '
|
||||
'HTTP %s', str(chk))
|
||||
utils.dialog('ok', utils.lang(29999), utils.lang(39010))
|
||||
utils.messageDialog(utils.lang(29999), utils.lang(39010))
|
||||
answer = False
|
||||
else:
|
||||
LOG.info('plex.tv connection with token successful')
|
||||
|
@ -373,7 +373,7 @@ class InitialSetup(object):
|
|||
# Exit if no servers found
|
||||
if not serverlist:
|
||||
LOG.warn('No plex media servers found!')
|
||||
utils.dialog('ok', utils.lang(29999), utils.lang(39011))
|
||||
utils.messageDialog(utils.lang(29999), utils.lang(39011))
|
||||
return
|
||||
# Get a nicer list
|
||||
dialoglist = []
|
||||
|
@ -411,22 +411,20 @@ class InitialSetup(object):
|
|||
if chk == 401:
|
||||
LOG.warn('Not yet authorized for Plex server %s',
|
||||
server['name'])
|
||||
# Please sign in to plex.tv
|
||||
utils.dialog('ok',
|
||||
# Not yet authorized for Plex server %s
|
||||
utils.messageDialog(
|
||||
utils.lang(29999),
|
||||
utils.lang(39013) + server['name'],
|
||||
utils.lang(39014))
|
||||
'%s %s\n%s' % (utils.lang(39013),
|
||||
server['name'].decode('utf-8'),
|
||||
utils.lang(39014)))
|
||||
if self.plex_tv_sign_in() is False:
|
||||
# Exit while loop if user cancels
|
||||
return
|
||||
# Problems connecting
|
||||
elif chk >= 400 or chk is False:
|
||||
# Problems connecting to server. Pick another server?
|
||||
answ = utils.dialog('yesno',
|
||||
utils.lang(29999),
|
||||
utils.lang(39015))
|
||||
if not utils.yesno_dialog(utils.lang(29999), utils.lang(39015)):
|
||||
# Exit while loop if user chooses No
|
||||
if not answ:
|
||||
return
|
||||
# Otherwise: connection worked!
|
||||
else:
|
||||
|
@ -549,7 +547,7 @@ class InitialSetup(object):
|
|||
value='true')
|
||||
# Warning: Kodi setting "Play next video automatically" is
|
||||
# enabled. This could break PKC. Deactivate?
|
||||
if utils.dialog('yesno', utils.lang(29999), utils.lang(30003)):
|
||||
if utils.yesno_dialog(utils.lang(29999), utils.lang(30003)):
|
||||
js.settings_setsettingvalue('videoplayer.autoplaynextitem',
|
||||
False)
|
||||
# Set any video library updates to happen in the background in order to
|
||||
|
@ -587,62 +585,47 @@ class InitialSetup(object):
|
|||
# Additional settings where the user needs to choose
|
||||
# Direct paths (\\NAS\mymovie.mkv) or addon (http)?
|
||||
goto_settings = False
|
||||
if utils.dialog('yesno',
|
||||
utils.lang(29999),
|
||||
utils.lang(39027),
|
||||
utils.lang(39028),
|
||||
nolabel="Addon (Default)",
|
||||
yeslabel="Native (Direct Paths)"):
|
||||
from .windows import optionsdialog
|
||||
# Use Add-on Paths (default, easy) or Direct Paths? PKC will not work
|
||||
# if your Direct Paths setup is wrong!
|
||||
# Buttons: Add-on Paths // Direct Paths
|
||||
if optionsdialog.show(utils.lang(29999), utils.lang(39080),
|
||||
utils.lang(39081), utils.lang(39082)) == 1:
|
||||
LOG.debug("User opted to use direct paths.")
|
||||
utils.settings('useDirectPaths', value="1")
|
||||
state.DIRECT_PATHS = True
|
||||
# Are you on a system where you would like to replace paths
|
||||
# \\NAS\mymovie.mkv with smb://NAS/mymovie.mkv? (e.g. Windows)
|
||||
if utils.dialog('yesno',
|
||||
heading=utils.lang(29999),
|
||||
line1=utils.lang(39033)):
|
||||
if utils.yesno_dialog(utils.lang(29999), utils.lang(39033)):
|
||||
LOG.debug("User chose to replace paths with smb")
|
||||
else:
|
||||
utils.settings('replaceSMB', value="false")
|
||||
|
||||
# complete replace all original Plex library paths with custom SMB
|
||||
if utils.dialog('yesno',
|
||||
heading=utils.lang(29999),
|
||||
line1=utils.lang(39043)):
|
||||
if utils.yesno_dialog(utils.lang(29999), utils.lang(39043)):
|
||||
LOG.debug("User chose custom smb paths")
|
||||
utils.settings('remapSMB', value="true")
|
||||
# Please enter your custom smb paths in the settings under
|
||||
# "Sync Options" and then restart Kodi
|
||||
utils.dialog('ok',
|
||||
heading=utils.lang(29999),
|
||||
line1=utils.lang(39044))
|
||||
utils.messageDialog(utils.lang(29999), utils.lang(39044))
|
||||
goto_settings = True
|
||||
|
||||
# Go to network credentials?
|
||||
if utils.dialog('yesno',
|
||||
heading=utils.lang(29999),
|
||||
line1=utils.lang(39029),
|
||||
line2=utils.lang(39030)):
|
||||
if utils.yesno_dialog(utils.lang(39029), utils.lang(39030)):
|
||||
LOG.debug("Presenting network credentials dialog.")
|
||||
utils.passwords_xml()
|
||||
# Disable Plex music?
|
||||
if utils.dialog('yesno',
|
||||
heading=utils.lang(29999),
|
||||
line1=utils.lang(39016)):
|
||||
if utils.yesno_dialog(utils.lang(29999), utils.lang(39016)):
|
||||
LOG.debug("User opted to disable Plex music library.")
|
||||
utils.settings('enableMusic', value="false")
|
||||
|
||||
# Download additional art from FanArtTV
|
||||
if utils.dialog('yesno',
|
||||
heading=utils.lang(29999),
|
||||
line1=utils.lang(39061)):
|
||||
if utils.yesno_dialog(utils.lang(29999), utils.lang(39061)):
|
||||
LOG.debug("User opted to use FanArtTV")
|
||||
utils.settings('FanartTV', value="true")
|
||||
# Do you want to replace your custom user ratings with an indicator of
|
||||
# how many versions of a media item you posses?
|
||||
if utils.dialog('yesno',
|
||||
heading=utils.lang(29999),
|
||||
line1=utils.lang(39718)):
|
||||
if utils.yesno_dialog(utils.lang(29999), utils.lang(39718)):
|
||||
LOG.debug("User opted to replace user ratings with version number")
|
||||
utils.settings('indicate_media_versions', value="true")
|
||||
|
||||
|
@ -657,9 +640,8 @@ class InitialSetup(object):
|
|||
|
||||
if goto_settings is False:
|
||||
# Open Settings page now? You will need to restart!
|
||||
goto_settings = utils.dialog('yesno',
|
||||
heading=utils.lang(29999),
|
||||
line1=utils.lang(39017))
|
||||
goto_settings = utils.yesno_dialog(utils.lang(29999),
|
||||
utils.lang(39017))
|
||||
if goto_settings:
|
||||
state.PMS_STATUS = 'Stop'
|
||||
executebuiltin(
|
||||
|
|
Loading…
Reference in a new issue