New setting to choose "Direct Streaming"
This commit is contained in:
parent
7bb469702a
commit
69049c62f1
3 changed files with 11 additions and 3 deletions
|
@ -62,4 +62,13 @@ def check_migration():
|
||||||
# Re-sync all playlists to Kodi
|
# Re-sync all playlists to Kodi
|
||||||
utils.wipe_synched_playlists()
|
utils.wipe_synched_playlists()
|
||||||
|
|
||||||
|
if not utils.compare_version(last_migration, '2.9.7'):
|
||||||
|
LOG.info('Migrating to version 2.9.6')
|
||||||
|
# Allow for a new "Direct Stream" setting (number 2), so shift the
|
||||||
|
# last setting for "force transcoding"
|
||||||
|
current_playback_type = utils.cast(int, utils.settings('playType')) or 0
|
||||||
|
if current_playback_type == 2:
|
||||||
|
current_playback_type = 3
|
||||||
|
utils.settings('playType', value=str(current_playback_type))
|
||||||
|
|
||||||
utils.settings('last_migrated_PKC_version', value=v.ADDON_VERSION)
|
utils.settings('last_migrated_PKC_version', value=v.ADDON_VERSION)
|
||||||
|
|
|
@ -141,8 +141,7 @@ class PlayUtils():
|
||||||
# Never transcode Music
|
# Never transcode Music
|
||||||
if self.api.plex_type == 'track':
|
if self.api.plex_type == 'track':
|
||||||
return True
|
return True
|
||||||
# set to 'Transcode=2'
|
if utils.settings('playType') == '3':
|
||||||
if utils.settings('playType') == "2":
|
|
||||||
# User forcing to play via HTTP
|
# User forcing to play via HTTP
|
||||||
LOG.info("User chose to transcode")
|
LOG.info("User chose to transcode")
|
||||||
return False
|
return False
|
||||||
|
|
|
@ -111,7 +111,7 @@
|
||||||
<setting id="ignoreSpecialsNextEpisodes" type="bool" label="30527" default="false" />
|
<setting id="ignoreSpecialsNextEpisodes" type="bool" label="30527" default="false" />
|
||||||
<setting id="resumeJumpBack" type="slider" label="30521" default="10" range="0,1,120" option="int" visible="false"/>
|
<setting id="resumeJumpBack" type="slider" label="30521" default="10" range="0,1,120" option="int" visible="false"/>
|
||||||
<setting type="sep" />
|
<setting type="sep" />
|
||||||
<setting id="playType" type="enum" label="30002" values="Try Direct Path|Direct Play|Force Transcode" default="0" />
|
<setting id="playType" type="enum" label="30002" values="Try Direct Path|Direct Play|Direct Stream|Force Transcode" default="0" />
|
||||||
<setting id="transcoderVideoQualities" type="enum" label="30160" values="420x420, 320kbps|576x320, 720kbps|720x480, 1.5Mbps|1024x768, 2Mbps|1280x720, 3Mbps|1280x720, 4Mbps|1920x1080, 8Mbps|1920x1080, 10Mbps|1920x1080, 12Mbps|1920x1080, 20Mbps|1920x1080, 40Mbps" default="10" /><!-- Video Quality if Transcoding necessary -->
|
<setting id="transcoderVideoQualities" type="enum" label="30160" values="420x420, 320kbps|576x320, 720kbps|720x480, 1.5Mbps|1024x768, 2Mbps|1280x720, 3Mbps|1280x720, 4Mbps|1920x1080, 8Mbps|1920x1080, 10Mbps|1920x1080, 12Mbps|1920x1080, 20Mbps|1920x1080, 40Mbps" default="10" /><!-- Video Quality if Transcoding necessary -->
|
||||||
<setting id="maxVideoQualities" type="enum" label="30143" values="320kbps|720kbps|1.5Mbps|2Mbps|3Mbps|4Mbps|8Mbps|10Mbps|12Mbps|20Mbps|40Mbps|deactivated" default="11" /><!-- Always transcode if video bitrate is above -->
|
<setting id="maxVideoQualities" type="enum" label="30143" values="320kbps|720kbps|1.5Mbps|2Mbps|3Mbps|4Mbps|8Mbps|10Mbps|12Mbps|20Mbps|40Mbps|deactivated" default="11" /><!-- Always transcode if video bitrate is above -->
|
||||||
<setting id="transcodeH265" type="enum" label="30522" default="0" values="Disabled (default)|480p (and higher)|720p (and higher)|1080p" /><!-- Force transcode h265/HEVC -->
|
<setting id="transcodeH265" type="enum" label="30522" default="0" values="Disabled (default)|480p (and higher)|720p (and higher)|1080p" /><!-- Force transcode h265/HEVC -->
|
||||||
|
|
Loading…
Reference in a new issue