mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-25 02:06:09 +00:00
Prep for audiobook transcode
Still need to implement universal for audio transcode
This commit is contained in:
parent
69395b0e80
commit
d893996cf4
1 changed files with 14 additions and 11 deletions
|
@ -229,20 +229,24 @@ class PlayUtils(object):
|
||||||
raise Exception("use get_sources to get transcoding url")
|
raise Exception("use get_sources to get transcoding url")
|
||||||
|
|
||||||
self.info['Method'] = "Transcode"
|
self.info['Method'] = "Transcode"
|
||||||
base, params = source['TranscodingUrl'].split('?')
|
|
||||||
|
|
||||||
if settings('skipDialogTranscode') != "3" and source.get('MediaStreams'):
|
if self.item['MediaType'] == 'Video':
|
||||||
url_parsed = params.split('&')
|
base, params = source['TranscodingUrl'].split('?')
|
||||||
|
|
||||||
for i in url_parsed:
|
if settings('skipDialogTranscode') != "3" and source.get('MediaStreams'):
|
||||||
if 'AudioStreamIndex' in i or 'AudioBitrate' in i or 'SubtitleStreamIndex' in i: # handle manually
|
url_parsed = params.split('&')
|
||||||
url_parsed.remove(i)
|
|
||||||
|
|
||||||
params = "%s%s" % ('&'.join(url_parsed), self.get_audio_subs(source, audio, subtitle))
|
for i in url_parsed:
|
||||||
|
if 'AudioStreamIndex' in i or 'AudioBitrate' in i or 'SubtitleStreamIndex' in i: # handle manually
|
||||||
|
url_parsed.remove(i)
|
||||||
|
|
||||||
video_type = 'live' if source.get('LiveStreamId') else 'master'
|
params = "%s%s" % ('&'.join(url_parsed), self.get_audio_subs(source, audio, subtitle))
|
||||||
self.info['Path'] = "%s/emby%s?%s" % (self.info['ServerAddress'], base.replace('stream', video_type), params)
|
|
||||||
self.info['Path'] += "&maxWidth=%s&maxHeight=%s" % (self.get_resolution())
|
video_type = 'live' if source.get('LiveStreamId') else 'master'
|
||||||
|
self.info['Path'] = "%s/emby%s?%s" % (self.info['ServerAddress'], base.replace('stream', video_type), params)
|
||||||
|
self.info['Path'] += "&maxWidth=%s&maxHeight=%s" % (self.get_resolution())
|
||||||
|
else:
|
||||||
|
self.info['Path'] = "%s/emby%s" % (self.info['ServerAddress'], source['TranscodingUrl'])
|
||||||
|
|
||||||
return self.info['Path']
|
return self.info['Path']
|
||||||
|
|
||||||
|
@ -430,7 +434,6 @@ class PlayUtils(object):
|
||||||
"BreakOnNonKeyFrames": True
|
"BreakOnNonKeyFrames": True
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
return profile
|
return profile
|
||||||
|
|
||||||
def set_external_subs(self, source, listitem):
|
def set_external_subs(self, source, listitem):
|
||||||
|
|
Loading…
Reference in a new issue