Should fix detection of new hh files.
This commit is contained in:
		
							parent
							
								
									c2c37dc5ee
								
							
						
					
					
						commit
						8ca5a5c965
					
				|  | @ -47,7 +47,8 @@ class Importer: | |||
| 		self.db = None | ||||
| 		self.cursor = None | ||||
| 		self.filelist = [] | ||||
| 		self.queued = [] | ||||
| 		self.dirlist = [] | ||||
| 		self.monitor = False | ||||
| 		self.updated = 0		#Time last import was run, used as mtime reference | ||||
| 		self.callHud = False | ||||
| 		self.lines = None | ||||
|  | @ -108,13 +109,16 @@ class Importer: | |||
| 		set(filelist) | ||||
| 
 | ||||
| 	#Add a directory of files to filelist | ||||
| 	def addImportDirectory(self,dir): | ||||
| 	def addImportDirectory(self,dir,monitor = False): | ||||
| 		#todo: test it is a valid directory | ||||
| 		if monitor == True: | ||||
| 			self.monitor = True | ||||
| 			self.dirlist = self.dirlist + [dir] | ||||
| 
 | ||||
| 		for file in os.listdir(dir): | ||||
| 			if os.path.isdir(file): | ||||
| 				print "BulkImport is not recursive - please select the final directory in which the history files are" | ||||
| 			else: | ||||
| 				blah = [dir+os.sep+file] | ||||
| 				self.filelist = self.filelist + [dir+os.sep+file] | ||||
| 		#Remove duplicates | ||||
| 		set(self.filelist) | ||||
|  | @ -127,6 +131,13 @@ class Importer: | |||
| 
 | ||||
| 	#Run import on updated files, then store latest update time. | ||||
| 	def runUpdated(self): | ||||
| 		#Check for new files in directory | ||||
| 		#todo: make efficient - always checks for new file, should be able to use mtime of directory | ||||
| 		# ^^ May not work on windows | ||||
| 		for dir in self.dirlist: | ||||
| 			for file in os.listdir(dir): | ||||
| 				self.filelist = self.filelist + [dir+os.sep+file] | ||||
| 
 | ||||
| 		for file in self.filelist: | ||||
| 			stat_info = os.stat(file) | ||||
| 			if stat_info.st_mtime > self.updated: | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user