Ejemplo n.º 1
0
def startRemoteDeamon():
    from DPH_RemoteListener import HttpDeamon
    global HttpDeamonThread
    global HttpDeamonStarted

    # we use the global g_mediaSyncerInfo.instance to take care only having one instance
    HttpDeamonThread = HttpDeamon()
    HttpDeamonThread.PlayerDataPump.recv_msg.get().append(gotThreadMsg)
    runningWithoutErrors = HttpDeamonThread.startDeamon()

    if not runningWithoutErrors:
        HttpDeamonStarted = False
    else:
        # we need this to avoid gs if users sets remoteplayer on and restarts. in this case there is false and we do not try to stop
        HttpDeamonStarted = True
Ejemplo n.º 2
0
def startRemoteDeamon():
	from DPH_RemoteListener import HttpDeamon
	global HttpDeamonThread
	global HttpDeamonStarted

	HttpDeamonThread = HttpDeamon()

	if getOeVersion() != "oe22":
		HttpDeamonThread.PlayerDataPump.recv_msg.get().append(gotThreadMsg)
	else:
		global HttpDeamonThreadConn
		HttpDeamonThreadConn = HttpDeamonThread.PlayerDataPump.recv_msg.connect(gotThreadMsg)

	HttpDeamonThread.prepareDeamon() # we just prepare. we are starting only on networkStart with HttpDeamonThread.setSession
	HttpDeamonStarted = HttpDeamonThread.getDeamonState()[1]

	if HttpDeamonStarted:
		HttpDeamonThread.setSession(global_session)