def run(self, filename): signal.signal(signal.SIGINT, self._handle_sigint) self.loop = urwid.MainLoop(self._main_frame, AnsiText.get_palette() + palette, handle_mouse=False, unhandled_input=self._handle_input) self.open_file(filename) self.loop.run()
def run(self, filename): self.loop = urwid.MainLoop(self._main_frame, AnsiText.get_palette() + palette, handle_mouse = False, unhandled_input=self._handle_input) self.open_file(filename) while True: try: self.loop.run() break except KeyboardInterrupt: self._handle_keyboard_interrupt()
def run(self, filename, initial_filter=None): signal.signal(signal.SIGINT, self._handle_sigint) self.loop = urwid.MainLoop( self._main_frame, AnsiText.get_palette() + palette, handle_mouse=False, unhandled_input=self._handle_input ) self.open_file(filename) if initial_filter: self.set_filter(initial_filter) self.loop.run()