Merge pull request #1010 from croneter/fix-subtitles
Fix external subtitles not being available
This commit is contained in:
commit
2506dbeb43
2 changed files with 7 additions and 6 deletions
|
@ -435,7 +435,7 @@ def _playback_cleanup(ended=False):
|
||||||
# Remember the last played item later
|
# Remember the last played item later
|
||||||
app.PLAYSTATE.old_player_states[playerid] = copy.deepcopy(status)
|
app.PLAYSTATE.old_player_states[playerid] = copy.deepcopy(status)
|
||||||
# Stop transcoding
|
# Stop transcoding
|
||||||
if status['playmethod'] == 'Transcode':
|
if status['playmethod'] == v.PLAYBACK_METHOD_TRANSCODE:
|
||||||
LOG.debug('Tell the PMS to stop transcoding')
|
LOG.debug('Tell the PMS to stop transcoding')
|
||||||
DU().downloadUrl(
|
DU().downloadUrl(
|
||||||
'{server}/video/:/transcode/universal/stop',
|
'{server}/video/:/transcode/universal/stop',
|
||||||
|
|
|
@ -19,7 +19,7 @@ from . import playlist_func as PL
|
||||||
from . import playqueue as PQ
|
from . import playqueue as PQ
|
||||||
from . import json_rpc as js
|
from . import json_rpc as js
|
||||||
from . import transfer
|
from . import transfer
|
||||||
from .playback_decision import set_playurl
|
from .playback_decision import set_playurl, audio_subtitle_prefs
|
||||||
from . import variables as v
|
from . import variables as v
|
||||||
from . import app
|
from . import app
|
||||||
|
|
||||||
|
@ -473,10 +473,11 @@ def _conclude_playback(playqueue, pos):
|
||||||
_ensure_resolve()
|
_ensure_resolve()
|
||||||
return
|
return
|
||||||
listitem.setPath(item.file.encode('utf-8'))
|
listitem.setPath(item.file.encode('utf-8'))
|
||||||
if item.playmethod == 'DirectStream':
|
if item.playmethod == v.PLAYBACK_METHOD_DIRECT_PLAY:
|
||||||
listitem.setSubtitles(api.cache_external_subs())
|
listitem.setSubtitles(api.cache_external_subs())
|
||||||
elif item.playmethod == 'Transcode':
|
elif item.playmethod in (v.PLAYBACK_METHOD_DIRECT_STREAM,
|
||||||
playutils.audio_subtitle_prefs(listitem)
|
v.PLAYBACK_METHOD_TRANSCODE):
|
||||||
|
audio_subtitle_prefs(api, listitem)
|
||||||
_set_resume(listitem, item, api)
|
_set_resume(listitem, item, api)
|
||||||
transfer.send(listitem)
|
transfer.send(listitem)
|
||||||
LOG.info('Done concluding playback')
|
LOG.info('Done concluding playback')
|
||||||
|
@ -518,7 +519,7 @@ def process_indirect(key, offset, resolve=True):
|
||||||
playqueue.clear()
|
playqueue.clear()
|
||||||
item = PL.playlist_item_from_xml(xml[0])
|
item = PL.playlist_item_from_xml(xml[0])
|
||||||
item.offset = offset
|
item.offset = offset
|
||||||
item.playmethod = 'DirectStream'
|
item.playmethod = v.PLAYBACK_METHOD_DIRECT_PLAY
|
||||||
|
|
||||||
# Need to get yet another xml to get the final playback url
|
# Need to get yet another xml to get the final playback url
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in a new issue