log_file = os.path.join('logs', 'debug.log') log_level = logging.DEBUG if not os.path.exists("logs"): os.mkdir("logs") logger.handle_options(LoggerOpts()) from chirp import CHIRP_VERSION # FIXME: Not all drivers are py3 compatible in syntax, so punt on this # until that time, and defer to the safe import loop below. # from chirp.drivers import * from chirp import chirp_common, directory from chirp import import_logic, memmap, settings, errors from chirp import settings directory.safe_import_drivers() from chirp.drivers import generic_csv TESTS = {} time.sleep = lambda s: None class TestError(Exception): def get_detail(self): return str(self) class TestInternalError(TestError): pass
help="Load module on startup") logger.add_version_argument(parser) parser.add_argument("--profile", action="store_true", help="Enable profiling") parser.add_argument("--onlydriver", nargs="+", help="Include this driver while loading") parser.add_argument("--inspect", action="store_true", help="Show wxPython inspector") logger.add_arguments(parser) args = parser.parse_args() logger.handle_options(args) directory.safe_import_drivers(limit=args.onlydriver) #logging.basicConfig(level=logging.DEBUG) app = wx.App() mainwindow = main.ChirpMain(None, title='CHIRP') mainwindow.Show() for fn in args.files: mainwindow.open_file(fn, select=False) if args.inspect: import wx.lib.inspection wx.lib.inspection.InspectionTool().Show() app.MainLoop()