mirror of
https://github.com/kk7ds/chirp.git
synced 2024-09-21 10:37:15 +00:00
49 lines
1.1 KiB
Python
Executable File
49 lines
1.1 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import argparse
|
|
import collections
|
|
import functools
|
|
import gettext
|
|
import logging
|
|
import os
|
|
import sys
|
|
|
|
import wx
|
|
import wx.aui
|
|
import wx.grid
|
|
import wx.lib.newevent
|
|
|
|
from chirp import chirp_common
|
|
from chirp.drivers import ic2820, generic_csv
|
|
from chirp import directory
|
|
from chirp import logger
|
|
|
|
from chirp.wxui import main
|
|
|
|
directory.safe_import_drivers()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
gettext.install('CHIRP')
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("files", metavar="file", nargs='*',
|
|
help="File to open")
|
|
parser.add_argument("--module", metavar="module",
|
|
help="Load module on startup")
|
|
logger.add_version_argument(parser)
|
|
parser.add_argument("--profile", action="store_true",
|
|
help="Enable profiling")
|
|
logger.add_arguments(parser)
|
|
args = parser.parse_args()
|
|
|
|
logger.handle_options(args)
|
|
|
|
#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)
|
|
|
|
app.MainLoop()
|