Replayer: Add option to run from cli
This commit is contained in:
		
							parent
							
								
									2579f658e9
								
							
						
					
					
						commit
						fd28ad3987
					
				|  | @ -272,3 +272,41 @@ class GuiReplayer: | |||
|     def temp(self): | ||||
|         pass | ||||
| 
 | ||||
| def main(argv=None): | ||||
|     """main can also be called in the python interpreter, by supplying the command line as the argument.""" | ||||
|     if argv is None: | ||||
|         argv = sys.argv[1:] | ||||
| 
 | ||||
|     def destroy(*args):  # call back for terminating the main eventloop | ||||
|         gtk.main_quit() | ||||
| 
 | ||||
|     import Options | ||||
| 
 | ||||
|     (options, argv) = Options.fpdb_options() | ||||
| 
 | ||||
|     if options.usage == True: | ||||
|         #Print usage examples and exit | ||||
|         sys.exit(0) | ||||
| 
 | ||||
|     config = Configuration.Config(file = "HUD_config.test.xml") | ||||
|     db = Database.Database(config) | ||||
|     sql = SQL.Sql(db_server = 'sqlite') | ||||
| 
 | ||||
|     settings = {} | ||||
|     settings.update(config.get_db_parameters()) | ||||
|     settings.update(config.get_import_parameters()) | ||||
|     settings.update(config.get_default_paths()) | ||||
| 
 | ||||
| 
 | ||||
|     main_window = gtk.Window() | ||||
|     main_window.connect('destroy', destroy) | ||||
| 
 | ||||
|     replayer = GuiReplayer(config, sql, main_window, debug=True) | ||||
| 
 | ||||
|     main_window.add(replayer.get_vbox()) | ||||
|     main_window.set_default_size(800,800) | ||||
|     main_window.show_all() | ||||
|     gtk.main() | ||||
| 
 | ||||
| if __name__ == '__main__': | ||||
|     sys.exit(main()) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user