fpdb_import: cleanup, and fix for FT bug that puts multiple seats on one line of summary
This commit is contained in:
parent
24e9e56726
commit
e17c2eb64e
|
@ -59,10 +59,10 @@ class Importer:
|
||||||
self.pos_in_file = {} # dict to remember how far we have read in the file
|
self.pos_in_file = {} # dict to remember how far we have read in the file
|
||||||
#Set defaults
|
#Set defaults
|
||||||
self.callHud = self.config.get_import_parameters().get("callFpdbHud")
|
self.callHud = self.config.get_import_parameters().get("callFpdbHud")
|
||||||
if not self.settings.has_key('minPrint'):
|
if 'minPrint' not in self.settings:
|
||||||
#TODO: Is this value in the xml file?
|
#TODO: Is this value in the xml file?
|
||||||
self.settings['minPrint'] = 30
|
self.settings['minPrint'] = 30
|
||||||
if not self.settings.has_key('handCount'):
|
if 'handCount' not in self.settings:
|
||||||
#TODO: Is this value in the xml file?
|
#TODO: Is this value in the xml file?
|
||||||
self.settings['handCount'] = 0
|
self.settings['handCount'] = 0
|
||||||
self.fdb = fpdb_db.fpdb_db() # sets self.fdb.db self.fdb.cursor and self.fdb.sql
|
self.fdb = fpdb_db.fpdb_db() # sets self.fdb.db self.fdb.cursor and self.fdb.sql
|
||||||
|
@ -108,7 +108,7 @@ class Importer:
|
||||||
for file in os.listdir(dir):
|
for file in os.listdir(dir):
|
||||||
self.addImportFile(os.path.join(dir, file), site, filter)
|
self.addImportFile(os.path.join(dir, file), site, filter)
|
||||||
else:
|
else:
|
||||||
print "Warning: Attempted to add: '" + str(dir) + "' as an import directory"
|
print "Warning: Attempted to add non-directory: '" + str(dir) + "' as an import directory"
|
||||||
|
|
||||||
#Run full import on filelist
|
#Run full import on filelist
|
||||||
def runImport(self):
|
def runImport(self):
|
||||||
|
@ -148,7 +148,7 @@ class Importer:
|
||||||
self.updated[file] = time()
|
self.updated[file] = time()
|
||||||
# This codepath only runs first time the file is found, if modified in the last
|
# This codepath only runs first time the file is found, if modified in the last
|
||||||
# minute run an immediate import.
|
# minute run an immediate import.
|
||||||
if (time() - stat_info.st_mtime) < 60:
|
if (time() - stat_info.st_mtime) < 60: # TODO: figure out a way to dispatch this to the seperate thread so our main window doesn't lock up on initial import
|
||||||
self.import_file_dict(file, self.filelist[file][0], self.filelist[file][1])
|
self.import_file_dict(file, self.filelist[file][0], self.filelist[file][1])
|
||||||
|
|
||||||
# This is now an internal function that should not be called directly.
|
# This is now an internal function that should not be called directly.
|
||||||
|
@ -156,7 +156,7 @@ class Importer:
|
||||||
if(filter == "passthrough"):
|
if(filter == "passthrough"):
|
||||||
(stored, duplicates, partial, errors, ttime) = self.import_fpdb_file(file, site)
|
(stored, duplicates, partial, errors, ttime) = self.import_fpdb_file(file, site)
|
||||||
else:
|
else:
|
||||||
#Load filter, and run filtered file though main importer
|
# TODO: Load filter, and run filtered file though main importer
|
||||||
(stored, duplicates, partial, errors, ttime) = self.import_fpdb_file(file, site)
|
(stored, duplicates, partial, errors, ttime) = self.import_fpdb_file(file, site)
|
||||||
return (stored, duplicates, partial, errors, ttime)
|
return (stored, duplicates, partial, errors, ttime)
|
||||||
|
|
||||||
|
@ -219,10 +219,12 @@ class Importer:
|
||||||
#ie. Seat X multiple times on the same line in the summary section, when a new player sits down in the
|
#ie. Seat X multiple times on the same line in the summary section, when a new player sits down in the
|
||||||
#middle of the hand.
|
#middle of the hand.
|
||||||
#TODO: Deal with this properly, either fix the file or make the parsing code work with this line.
|
#TODO: Deal with this properly, either fix the file or make the parsing code work with this line.
|
||||||
seat1=hand[i].find("Seat ")
|
if "Seat" in hand[i]:
|
||||||
if (seat1!=-1):
|
mo = re.search(" Seat [0-9]+: ", hand[i])
|
||||||
if (hand[i].find("Seat ", seat1+3)!=-1):
|
if mo:
|
||||||
damaged=True
|
print "mo=", mo, "\nmo.start=", mo.start(),"\nhand[i]=",hand[i]
|
||||||
|
hand.insert(i+1, hand[i][mo.start()+1:])
|
||||||
|
hand[i] = hand[i][0:mo.start()]
|
||||||
|
|
||||||
if (len(hand)<3):
|
if (len(hand)<3):
|
||||||
pass
|
pass
|
||||||
|
|
Loading…
Reference in New Issue
Block a user