Fix e migliorie

This commit is contained in:
Alhaziel01
2020-10-01 14:53:52 +02:00
parent 0e01936f50
commit 365d7fd062
4 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -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)
+4
View File
@@ -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)
+3 -7
View File
@@ -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()
+1 -1
View File
@@ -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