GTI: Add command line interface for Tourney Sumary import
This commit is contained in:
		
							parent
							
								
									31843deafe
								
							
						
					
					
						commit
						7e1fa36b3a
					
				|  | @ -35,6 +35,7 @@ import gobject | |||
| 
 | ||||
| #    fpdb/FreePokerTools modules | ||||
| import Configuration | ||||
| import Options | ||||
| from Exceptions import FpdbParseError | ||||
| 
 | ||||
| import logging | ||||
|  | @ -248,14 +249,12 @@ class SummaryImporter: | |||
| 
 | ||||
| def main(argv=None): | ||||
|     """main can also be called in the python interpreter, by supplying the command line as the argument.""" | ||||
|     import SQL | ||||
|     if argv is None: | ||||
|         argv = sys.argv[1:] | ||||
| 
 | ||||
|     (options, argv) = Options.fpdb_options() | ||||
| 
 | ||||
|     if not options.config: | ||||
|         options.config = Configuration.Config(file = "HUD_config.test.xml") | ||||
| 
 | ||||
|     if options.usage == True: | ||||
|         #Print usage examples and exit | ||||
|         print _("USAGE:") | ||||
|  | @ -265,14 +264,28 @@ def main(argv=None): | |||
|         print _("Need to define a converter") | ||||
|         exit(0) | ||||
| 
 | ||||
|     config = Configuration.Config() | ||||
|     db = Database.Database(config) | ||||
|     config = Configuration.Config("HUD_config.test.xml") | ||||
|     sql = SQL.Sql(db_server = 'sqlite') | ||||
| 
 | ||||
|     db.recreate_tables() | ||||
|     if options.filename == None: | ||||
|         print _("Need a filename to import") | ||||
|         exit(0) | ||||
| 
 | ||||
|     importer = SummaryImporter(config, sql, None) | ||||
| 
 | ||||
|     importer.addImportFileOrDir(options.filename, site = options.hhc) | ||||
|     starttime = time() | ||||
|     (stored, errs) = importer.runImport() | ||||
| 
 | ||||
|     ttime = time() - starttime | ||||
|     if ttime == 0: | ||||
|         ttime = 1 | ||||
|     print _('GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec')\ | ||||
|                      % (stored, errs, ttime, (stored+0.0) / ttime) | ||||
|     importer.clearFileList() | ||||
| 
 | ||||
|      | ||||
| 
 | ||||
| 
 | ||||
| if __name__ == '__main__': | ||||
| if __name__  == '__main__': | ||||
|     sys.exit(main()) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user