def main(args, data_logger): devices = [] try: if args.devices is not None: devices = files.read_device_list(args.devices) except FileNotFoundError: LOGGER.error(f'No such file: {args.devices}') except ValueError: LOGGER.error(f'Failed to parse device list') win = MainWindow(devices, data_logger) win.connect('destroy', Gtk.main_quit) if args.profile is not None: win.set_profile(args.profile, None) win.show_all() Gtk.main()
from gui.main_window import MainWindow import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk import logging logging.basicConfig(level=logging.DEBUG) win = MainWindow() win.connect("destroy", Gtk.main_quit) win.show_all() Gtk.main()