def on_report_sent(self, response): sent = response[u'sent'] QApplication.quit() from check_os import error_and_exit if sent: error_and_exit( "Report Sent", "Successfully sent the report! Thanks for your contribution.") else: error_and_exit( "ERROR: Report Sending Failed", "Could not send the report! Please post this issue on GitHub.")
try: from TriblerGUI.tribler_app import TriblerApplication from TriblerGUI.tribler_window import TriblerWindow app = TriblerApplication("triblerapp", sys.argv) if app.is_running(): for arg in sys.argv[1:]: if os.path.exists(arg) and arg.endswith(".torrent"): app.send_message("file:%s" % arg) elif arg.startswith('magnet'): app.send_message(arg) sys.exit(1) window = TriblerWindow() window.setWindowTitle("Tribler") app.set_activation_window(window) app.parse_sys_args(sys.argv) sys.exit(app.exec_()) except ImportError as ie: logging.exception(ie) error_and_exit("Import Error", "Import error: {0}".format(ie)) except SystemExit as se: logging.info("Shutting down Tribler") # Flush all the logs to make sure it is written to file before it exits for handler in logging.getLogger().handlers: handler.flush() raise
from TriblerGUI.tribler_window import TriblerWindow app = TriblerApplication("triblerapp", sys.argv) window = TriblerWindow() window.setWindowTitle("Tribler") app.set_activation_window(window) app.parse_sys_args(sys.argv) # If app is already running, simply exit the current instance, else continue if app.is_running(): sys.exit(0) sys.exit(app.exec_()) except ImportError as ie: logging.exception(ie) error_and_exit("Import Error", "Import error: {0}".format(ie)) except TriblerException as te: logging.exception(te) error_and_exit("Tribler Exception", "{0}".format(te)) except SystemExit as se: logging.info("Shutting down Tribler") if trace_logger: trace_logger.close() # Flush all the logs to make sure it is written to file before it exits for handler in logging.getLogger().handlers: handler.flush() raise
app = TriblerApplication("triblerapp", sys.argv) if app.is_running(): for arg in sys.argv[1:]: if os.path.exists(arg) and arg.endswith(".torrent"): app.send_message("file:%s" % arg) elif arg.startswith('magnet'): app.send_message(arg) sys.exit(1) window = TriblerWindow() window.setWindowTitle("Tribler") app.set_activation_window(window) app.parse_sys_args(sys.argv) sys.exit(app.exec_()) except ImportError as ie: logging.exception(ie) error_and_exit("Import Error", "Import error: {0}".format(ie)) except TriblerException as te: logging.exception(te) error_and_exit("Tribler Exception", "{0}".format(te)) except SystemExit as se: logging.info("Shutting down Tribler") # Flush all the logs to make sure it is written to file before it exits for handler in logging.getLogger().handlers: handler.flush() raise