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
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)