summaryrefslogtreecommitdiff
path: root/grc/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'grc/main.py')
-rwxr-xr-xgrc/main.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/grc/main.py b/grc/main.py
index 305e8b8f78..224a9b11e8 100755
--- a/grc/main.py
+++ b/grc/main.py
@@ -22,10 +22,6 @@ gi.require_version('Gtk', '3.0')
gi.require_version('PangoCairo', '1.0')
from gi.repository import Gtk
-from gnuradio import gr
-from .gui.Platform import Platform
-from .gui.Application import Application
-
VERSION_AND_DISCLAIMER_TEMPLATE = """\
GNU Radio Companion %s
@@ -45,6 +41,7 @@ LOG_LEVELS = {
def main():
+ from gnuradio import gr
parser = argparse.ArgumentParser(
description=VERSION_AND_DISCLAIMER_TEMPLATE % gr.version())
parser.add_argument('flow_graphs', nargs='*')
@@ -65,7 +62,8 @@ def main():
console = logging.StreamHandler()
console.setLevel(LOG_LEVELS[args.log])
- msg_format = '[%(asctime)s - %(levelname)8s] --- %(message)s (%(filename)s:%(lineno)s)'
+ #msg_format = '[%(asctime)s - %(levelname)8s] --- %(message)s (%(filename)s:%(lineno)s)'
+ msg_format = '[%(levelname)s] %(message)s (%(filename)s:%(lineno)s)'
date_format = '%I:%M'
formatter = logging.Formatter(msg_format, datefmt=date_format)
@@ -73,8 +71,14 @@ def main():
console.setFormatter(formatter)
log.addHandler(console)
- log.debug("Loading platform")
+ log.debug("Running main")
+ # Delay importing until the logging is setup
+ # Otherwise, the decorators could not use logging.
+ from .gui.Platform import Platform
+ from .gui.Application import Application
+
+ log.debug("Loading platform")
platform = Platform(
version=gr.version(),
version_parts=(gr.major_version(), gr.api_version(), gr.minor_version()),