add setting to force auto resume of in progress items

This commit is contained in:
Shaun
2018-01-27 11:57:21 +11:00
parent e5b340266f
commit 605fd0df6f
4 changed files with 13 additions and 1 deletions

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.embycon"
name="EmbyCon"
version="1.4.40"
version="1.4.41"
provider-name="Team B">
<requires>
<import addon="xbmc.python" version="2.25.0"/>

View File

@@ -689,3 +689,7 @@ msgstr ""
msgctxt "#30321"
msgid " - Album Artists"
msgstr ""
msgctxt "#30322"
msgid "Auto Resume"
msgstr ""

View File

@@ -116,6 +116,7 @@ def playFile(play_info, monitor):
settings = xbmcaddon.Addon('plugin.video.embycon')
addon_path = settings.getAddonInfo('path')
force_auto_resume = settings.getSetting('forceAutoResume') == 'true'
jump_back_amount = int(settings.getSetting("jump_back_amount"))
server = download_utils.getServer()
@@ -173,6 +174,12 @@ def playFile(play_info, monitor):
# process user data for resume points
if auto_resume != -1:
seekTime = (auto_resume / 1000) / 10000
elif force_auto_resume:
userData = result.get("UserData")
reasonableTicks = int(userData.get("PlaybackPositionTicks")) / 1000
seekTime = reasonableTicks / 10000
else:
userData = result.get("UserData")
if userData.get("PlaybackPositionTicks") != 0:

View File

@@ -36,6 +36,7 @@
<setting id="promptDeleteMoviePercentage" type="slider" label="30220" default="100" range="5,1,100" option="int" visible="true"/>
<setting label="30121" type="lsep"/>
<setting type="sep" />
<setting id="forceAutoResume" type="bool" label="30322" default="true" visible="true" enable="true" />
<setting id="jump_back_amount" type="slider" label="30114" default="15" range="0,1,60" option="int" visible="true"/>
</category>
<category label="30110">