add setting to force auto resume of in progress items
This commit is contained in:
@@ -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"/>
|
||||
|
||||
@@ -689,3 +689,7 @@ msgstr ""
|
||||
msgctxt "#30321"
|
||||
msgid " - Album Artists"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30322"
|
||||
msgid "Auto Resume"
|
||||
msgstr ""
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user