AutoImport: Start refactor so it can run from the comand line
This commit is contained in:
parent
791ebba895
commit
733b4f5594
|
@ -45,7 +45,7 @@ if os.name == "nt":
|
||||||
|
|
||||||
|
|
||||||
class GuiAutoImport (threading.Thread):
|
class GuiAutoImport (threading.Thread):
|
||||||
def __init__(self, settings, config, sql, parent):
|
def __init__(self, settings, config, sql = None, parent = None, cli = False):
|
||||||
self.importtimer = 0
|
self.importtimer = 0
|
||||||
self.settings = settings
|
self.settings = settings
|
||||||
self.config = config
|
self.config = config
|
||||||
|
@ -54,9 +54,6 @@ class GuiAutoImport (threading.Thread):
|
||||||
|
|
||||||
imp = self.config.get_import_parameters()
|
imp = self.config.get_import_parameters()
|
||||||
|
|
||||||
# print "Import parameters"
|
|
||||||
# print imp
|
|
||||||
|
|
||||||
self.input_settings = {}
|
self.input_settings = {}
|
||||||
self.pipe_to_hud = None
|
self.pipe_to_hud = None
|
||||||
|
|
||||||
|
@ -66,13 +63,21 @@ class GuiAutoImport (threading.Thread):
|
||||||
self.importer.setQuiet(False)
|
self.importer.setQuiet(False)
|
||||||
self.importer.setFailOnError(False)
|
self.importer.setFailOnError(False)
|
||||||
self.importer.setHandCount(0)
|
self.importer.setHandCount(0)
|
||||||
# self.importer.setWatchTime()
|
|
||||||
|
|
||||||
self.server = settings['db-host']
|
self.server = settings['db-host']
|
||||||
self.user = settings['db-user']
|
self.user = settings['db-user']
|
||||||
self.password = settings['db-password']
|
self.password = settings['db-password']
|
||||||
self.database = settings['db-databaseName']
|
self.database = settings['db-databaseName']
|
||||||
|
|
||||||
|
if cli == False:
|
||||||
|
self.setupGui()
|
||||||
|
else:
|
||||||
|
# TODO: Separate the code that grabs the directories from config
|
||||||
|
# Separate the calls to the Importer API
|
||||||
|
# Create a timer interface that doesn't rely on GTK
|
||||||
|
pass
|
||||||
|
|
||||||
|
def setupGui(self):
|
||||||
self.mainVBox = gtk.VBox(False,1)
|
self.mainVBox = gtk.VBox(False,1)
|
||||||
|
|
||||||
hbox = gtk.HBox(True, 0) # contains 2 equal vboxes
|
hbox = gtk.HBox(True, 0) # contains 2 equal vboxes
|
||||||
|
@ -343,7 +348,7 @@ if __name__== "__main__":
|
||||||
if os.name == 'nt': settings['os'] = 'windows'
|
if os.name == 'nt': settings['os'] = 'windows'
|
||||||
else: settings['os'] = 'linuxmac'
|
else: settings['os'] = 'linuxmac'
|
||||||
|
|
||||||
settings.update(config.get_db_parameters('fpdb'))
|
settings.update(config.get_db_parameters())
|
||||||
settings.update(config.get_import_parameters())
|
settings.update(config.get_import_parameters())
|
||||||
settings.update(config.get_default_paths())
|
settings.update(config.get_default_paths())
|
||||||
|
|
||||||
|
@ -355,4 +360,4 @@ if __name__== "__main__":
|
||||||
main_window.show()
|
main_window.show()
|
||||||
gtk.main()
|
gtk.main()
|
||||||
else:
|
else:
|
||||||
pass
|
i = GuiAutoImport(settings, config, cli = True)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user