reset token and userid
move getTime into update timer action
This commit is contained in:
@@ -1290,6 +1290,7 @@ def getWigetContent(pluginName, handle, params):
|
||||
if(result == None):
|
||||
result = []
|
||||
|
||||
image = ""
|
||||
itemCount = 1
|
||||
listItems = []
|
||||
for item in result:
|
||||
|
||||
@@ -117,9 +117,6 @@ def checkServer(force = False):
|
||||
return_value = xbmcgui.Dialog().select(__language__(30200), names)
|
||||
|
||||
if(return_value > -1):
|
||||
|
||||
WINDOW = xbmcgui.Window( 10000 )
|
||||
userid = WINDOW.clearProperty("userid")
|
||||
|
||||
selected_user = userList[return_value]
|
||||
log.info("Setting Selected User : " + selected_user)
|
||||
@@ -129,6 +126,11 @@ def checkServer(force = False):
|
||||
__settings__.setSetting("ipaddress", server_address)
|
||||
if __settings__.getSetting("username") != selected_user:
|
||||
__settings__.setSetting("username", selected_user)
|
||||
|
||||
WINDOW = xbmcgui.Window( 10000 )
|
||||
WINDOW.clearProperty("userid")
|
||||
WINDOW.clearProperty("AccessToken")
|
||||
|
||||
xbmc.executebuiltin("ActivateWindow(Home)")
|
||||
xbmc.executebuiltin("XBMC.ReloadSkin()")
|
||||
|
||||
23
service.py
23
service.py
@@ -43,11 +43,10 @@ try:
|
||||
except Exception, e:
|
||||
pass
|
||||
|
||||
# start some worker threads
|
||||
newWebSocketThread = WebSocketThread()
|
||||
newWebSocketThread.setDaemon(True)
|
||||
newWebSocketThread.start()
|
||||
|
||||
|
||||
|
||||
def hasData(data):
|
||||
if(data == None or len(data) == 0 or data == "None"):
|
||||
return False
|
||||
@@ -124,24 +123,26 @@ class Service( xbmc.Player ):
|
||||
|
||||
monitor = Service()
|
||||
lastProgressUpdate = datetime.today()
|
||||
|
||||
|
||||
while not xbmc.abortRequested:
|
||||
|
||||
if xbmc.Player().isPlaying():
|
||||
try:
|
||||
|
||||
playTime = xbmc.Player().getTime()
|
||||
currentFile = xbmc.Player().getPlayingFile()
|
||||
|
||||
if(monitor.played_information.get(currentFile) != None):
|
||||
monitor.played_information[currentFile]["currentPossition"] = playTime
|
||||
|
||||
# send update
|
||||
td = datetime.today() - lastProgressUpdate
|
||||
secDiff = td.seconds
|
||||
if(secDiff > 5):
|
||||
|
||||
playTime = xbmc.Player().getTime()
|
||||
currentFile = xbmc.Player().getPlayingFile()
|
||||
|
||||
if(monitor.played_information.get(currentFile) != None):
|
||||
monitor.played_information[currentFile]["currentPossition"] = playTime
|
||||
|
||||
if(monitor.played_information.get(currentFile) != None and monitor.played_information.get(currentFile).get("item_id") != None):
|
||||
item_id = monitor.played_information.get(currentFile).get("item_id")
|
||||
newWebSocketThread.sendProgressUpdate(item_id, str(int(playTime * 10000000)))
|
||||
|
||||
lastProgressUpdate = datetime.today()
|
||||
|
||||
except Exception, e:
|
||||
|
||||
Reference in New Issue
Block a user