Add --script and --command to bin/hooke
[hooke.git] / hooke / ui / __init__.py
index 7836d3aa0e36a7e3d473c59f4a673eaad1e59fa8..1f2bd4e2cf536fabb10c5e24d741441011f6e7b0 100644 (file)
@@ -129,11 +129,12 @@ def default_settings():
         settings.extend(ui.default_settings())
     return settings
 
-def load_ui(config):
-    uis = [c for c,v in config.items(USER_INTERFACE_SETTING_SECTION) if v == 'True']
-    assert len(uis) == 1, 'Can only select one UI, not %d: %s' % (len(uis),uis)
-    ui_name = uis[0]
-    ui = USER_INTERFACES[ui_name]
+def load_ui(config, name=None):
+    if name == None:
+        uis = [c for c,v in config.items(USER_INTERFACE_SETTING_SECTION) if v == 'True']
+        assert len(uis) == 1, 'Can only select one UI, not %d: %s' % (len(uis),uis)
+        name = uis[0]
+    ui = USER_INTERFACES[name]
     try:
         ui.config = dict(config.items(ui.setting_section))
     except configparser.NoSectionError: