Fix e migliorie
This commit is contained in:
@@ -171,6 +171,6 @@ def findvideos(item):
|
|||||||
for quality, url in video_urls:
|
for quality, url in video_urls:
|
||||||
if quality not in qualities:
|
if quality not in qualities:
|
||||||
qualities.append(quality)
|
qualities.append(quality)
|
||||||
itemlist.append(item.clone(title=support.config.get_localized_string(30137), server='directo', action='play', url=url, quality=quality))
|
itemlist.append(item.clone(title=support.config.get_localized_string(30137), server='directo', action='play', url=url, quality=quality, focusOnVideoPlayer=True))
|
||||||
itemlist.sort(key=lambda item: item.quality)
|
itemlist.sort(key=lambda item: item.quality)
|
||||||
return support.server(item, itemlist=itemlist, Download=False)
|
return support.server(item, itemlist=itemlist, Download=False)
|
||||||
|
|||||||
@@ -125,6 +125,10 @@ def run(item=None):
|
|||||||
from platformcode import infoplus
|
from platformcode import infoplus
|
||||||
return infoplus.Main(item)
|
return infoplus.Main(item)
|
||||||
|
|
||||||
|
elif item.channel == "backup":
|
||||||
|
from platformcode import backup
|
||||||
|
return getattr(backup, item.action)(item)
|
||||||
|
|
||||||
elif item.channel == "shortcuts":
|
elif item.channel == "shortcuts":
|
||||||
from platformcode import shortcuts
|
from platformcode import shortcuts
|
||||||
return getattr(shortcuts, item.action)(item)
|
return getattr(shortcuts, item.action)(item)
|
||||||
|
|||||||
@@ -945,15 +945,11 @@ def set_player(item, xlistitem, mediaurl, view, strm, nfo_path=None, head_nfo=No
|
|||||||
from platformcode import xbmc_videolibrary
|
from platformcode import xbmc_videolibrary
|
||||||
xbmc_videolibrary.mark_auto_as_watched(item, nfo_path, head_nfo, item_nfo)
|
xbmc_videolibrary.mark_auto_as_watched(item, nfo_path, head_nfo, item_nfo)
|
||||||
|
|
||||||
if 'paramount' in item.title.lower():
|
# for cases where the audio playback window appears in place of the video one
|
||||||
# from core.support import dbg;dbg()
|
if item.focusOnVideoPlayer:
|
||||||
from time import time, sleep
|
|
||||||
start_time = time()
|
|
||||||
while not is_playing() or (time() - start_time) > 5:
|
|
||||||
continue
|
|
||||||
while is_playing and xbmcgui.getCurrentWindowId() != 12006:
|
while is_playing and xbmcgui.getCurrentWindowId() != 12006:
|
||||||
continue
|
continue
|
||||||
xbmcgui.Window(12006).show()
|
xbmc.sleep(500)
|
||||||
xbmcgui.Window(12005).show()
|
xbmcgui.Window(12005).show()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ def mark_auto_as_watched(item, nfo_path=None, head_nfo=None, item_nfo=None):
|
|||||||
while platformtools.is_playing():
|
while platformtools.is_playing():
|
||||||
actual_time = xbmc.Player().getTime()
|
actual_time = xbmc.Player().getTime()
|
||||||
total_time = xbmc.Player().getTotalTime()
|
total_time = xbmc.Player().getTotalTime()
|
||||||
if item_nfo.played_time and item_nfo.played_time > actual_time > 1:
|
if item_nfo.played_time and xbmcgui.getCurrentWindowId() == 12005:
|
||||||
xbmc.Player().seekTime(item_nfo.played_time)
|
xbmc.Player().seekTime(item_nfo.played_time)
|
||||||
item_nfo.played_time = 0 # Fix for Slow Devices
|
item_nfo.played_time = 0 # Fix for Slow Devices
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user