def onSize(self, evt): if prefs.get('save_window_size'): size = self.GetSize() prefs.set('window_width', str(size.GetWidth())) prefs.set('window_height', str(size.GetHeight())) self.Layout() evt.Skip()
def xplay(self): if not self.ump.content_type==self.ump.defs.CT_IMAGE: self.play(self.playlist) xbmcgui.Window(10000).setProperty('script.trakt.ids', json.dumps({u'imdb': self.ump.info["code"]})) prefs.set("play","flag",True) else: self.ump.iwindow.playlist=self.playlist self.ump.iwindow.doModal()
async def _connect(self): world = self.world host = world.get('host') port = int(world.get('port')) conntype = world.get('conntype') try: wait = wx.BusyCursor() self.reader, self.writer = await asyncio.wait_for( asyncio.open_connection(host, port, ssl=(conntype == "SSL")), timeout=15) except Exception as inst: self.Close() message = "Connection error: " + str(inst) if inst.__class__ == asyncio.TimeoutError: message = "Connection to " + host + ":" + str( port) + " timed out." else: print("DEBUG: Connection Exception " + str(inst.__class__) + " " + str(inst)) wx.MessageDialog(self, message, "Error", style=wx.OK | wx.ICON_ERROR).ShowModal() return finally: del wait self.connect_time = time.time() prefs.set('last_world', world.get('name')) self.mcp = MCPCore(self) if self.world.get('auto_login'): login_script = self.world.get('login_script') if login_script: login_script = re.sub('%u', self.world.get('username', ''), login_script) login_script = re.sub('%p', self.world.get('password', ''), login_script) self.output(login_script + "\n") while True: data = await self.reader.read(65535) if not data: break if self.filter_queue: data = self.filter_queue + data self.filter_queue = b'' # Do the initial telnet filtering here, while we're still in 'bytes' mode data = filters.telnetiac.process_line(self, data) data = data.decode(self.charset()) self.output_pane.display(data)
def connectionMade(self): self.connected = True # turn on TCP keepalive if possible self.factory.connection.connect_time = time.time() try: self.transport.setTcpKeepAlive(1) except AttributeError: pass prefs.set('last_world', self.factory.connection.world.get('name')) self.factory.connection.connected()
def saveSplitterSize(self, evt): size = self.GetSize() prefs.set('input_height', size.GetHeight() - evt.GetSashPosition()) evt.Skip()
def onSize(self, evt): if (prefs.get('save_mcp_window_size')): size = self.GetSize() prefs.set('mcp_window_width', size.GetWidth()) prefs.set('mcp_window_height', size.GetHeight()) evt.Skip()
message="[COLOR red]Tunnel test page is down[/COLOR]") return import prefs try: interval = int(float(addon.getSetting("tn_chk_prd"))) except: interval = 1 attrs = [] for tunnel in tunnels.keys(): lasttime = prefs.get("tunnelstates", tunnel, "lastcheck") if isinstance( lasttime, float ) and time() - lasttime < interval * 60 * 60 and not force: continue prefs.set("tunnelstates", tunnel, "lastcheck", time()) page = "" reason = "Tunnel Error" t1 = time() ping = tout * 1000 try: page = ump.get_page(testpage, "utf-8", tunnel=tunnel, tout=tout, forcetunnel=True, throttle=False) ping = int((time() - t1 - basetime) * 1000) reason = str(ping) except Exception, e: reason = str(e.message)
basetime=time()-t1 except Exception,e: ump.dialogpg.update(message="[COLOR red]Tunnel test page is down[/COLOR]") return import prefs try: interval=int(float(addon.getSetting("tn_chk_prd"))) except: interval=1 attrs=[] for tunnel in tunnels.keys(): lasttime=prefs.get("tunnelstates",tunnel,"lastcheck") if isinstance(lasttime,float) and time()-lasttime<interval*60*60 and not force: continue prefs.set("tunnelstates",tunnel,"lastcheck",time()) page="" reason="Tunnel Error" t1=time() ping=tout*1000 try: page=ump.get_page(testpage,"utf-8",tunnel=tunnel,tout=tout,forcetunnel=True,throttle=False) ping=int((time()-t1-basetime)*1000) reason=str(ping) except Exception,e: reason=str(e.message) pass name=tunnel.replace("_"," ").title() if page=="<html>ump</html>": state="[COLOR green]up[/COLOR]" msg="Ping: %s ms"%reason
def saveSplitterSize(self, evt): size = self.GetSize() prefs.set('input_height', size.GetHeight() - evt.GetSashPosition())