Fix(?) problem with HUD only starting after 2 hands have been entered.
Import code will now import_file_dict() on every file it initially finds that was modified in the last minute. Not perfect, as a lot of hands can take longer than that.
This commit is contained in:
parent
79ddee8971
commit
093302e76d
|
@ -110,7 +110,7 @@ class Importer:
|
||||||
self.filelist = list(set(self.filelist))
|
self.filelist = list(set(self.filelist))
|
||||||
|
|
||||||
#Add a directory of files to filelist
|
#Add a directory of files to filelist
|
||||||
def addImportDirectory(self,dir,monitor = False):
|
def addImportDirectory(self,dir,monitor = False, filter = "passthrough"):
|
||||||
if os.path.isdir(dir):
|
if os.path.isdir(dir):
|
||||||
if monitor == True:
|
if monitor == True:
|
||||||
self.monitor = True
|
self.monitor = True
|
||||||
|
@ -146,13 +146,15 @@ class Importer:
|
||||||
stat_info = os.stat(file)
|
stat_info = os.stat(file)
|
||||||
try:
|
try:
|
||||||
lastupdate = self.updated[file]
|
lastupdate = self.updated[file]
|
||||||
# print "Is " + str(stat_info.st_mtime) + " > " + str(lastupdate)
|
|
||||||
if stat_info.st_mtime > lastupdate:
|
if stat_info.st_mtime > lastupdate:
|
||||||
self.import_file_dict(file)
|
self.import_file_dict(file)
|
||||||
self.updated[file] = time()
|
self.updated[file] = time()
|
||||||
except:
|
except:
|
||||||
# print "Adding " + str(file) + " at approx " + str(time())
|
|
||||||
self.updated[file] = time()
|
self.updated[file] = time()
|
||||||
|
# This codepath only runs first time the file is found, if modified in the last
|
||||||
|
# minute run an immediate import.
|
||||||
|
if (time() - stat_info.st_mtime) < 60:
|
||||||
|
self.import_file_dict(file)
|
||||||
|
|
||||||
# This is now an internal function that should not be called directly.
|
# This is now an internal function that should not be called directly.
|
||||||
def import_file_dict(self, file):
|
def import_file_dict(self, file):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user