@@ -216,11 +216,7 @@ def convert_channel_ids_names(self, filename):
216216 # ######## Neuralynx Data File Header
217217 # ## File Name: null
218218 # ## Time Opened: (m/d/y): 12/11/15 At Time: 11:37:39.000
219- "bml" : dict (
220- datetime1_regex = r"## Time Opened: \(m/d/y\): (?P<date>\S+)" r" At Time: (?P<time>\S+)" ,
221- filename_regex = r"## File Name: (?P<filename>\S+)" ,
222- datetimeformat = "%m/%d/%y %H:%M:%S.%f" ,
223- ),
219+
224220 # Cheetah after version 1 and before version 5 - example
225221 # ######## Neuralynx Data File Header
226222 # ## File Name F:\2000-01-01_18-28-39\RMH3.ncs
@@ -259,14 +255,6 @@ def convert_channel_ids_names(self, filename):
259255 # ## Time Opened (m/d/y): 11/28/2016 (h:m:s.ms) 21:50:33.322
260256 # ## Time Closed (m/d/y): 11/28/2016 (h:m:s.ms) 22:44:41.145
261257
262- # Cheetah version 5 before and including v 5.6.4 as well as version 1
263- "bv5.6.4" : dict (
264- datetime1_regex = r"## Time Opened \(m/d/y\): (?P<date>\S+)" r" \(h:m:s\.ms\) (?P<time>\S+)" ,
265- datetime2_regex = r"## Time Closed \(m/d/y\): (?P<date>\S+)" r" \(h:m:s\.ms\) (?P<time>\S+)" ,
266- filename_regex = r"## File Name (?P<filename>\S+)" ,
267- datetimeformat = "%m/%d/%Y %H:%M:%S.%f" ,
268- ),
269-
270258 # Cheetah version 5.7.4 - example
271259 # ######## Neuralynx Data File Header
272260 # and then properties
@@ -312,11 +300,18 @@ def convert_channel_ids_names(self, filename):
312300 datetimeformat = r"%Y/%m/%d %H:%M:%S" ,
313301 datetime2format = r"%Y/%m/%d %H:%M:%S.%f" ,
314302 ),
315- # general version for in date and time in ## header lines
303+ # general version for date and time in ## header lines
316304 "inHeader" : dict (
317305 datetime1_regex = r"## Time Opened: \(m/d/y\): (?P<date>\S+)" r" At Time: (?P<time>\S+)" ,
318306 datetimeformat = "%m/%d/%y %H:%M:%S.%f" ,
319- )
307+ ),
308+ # version with time open and closed in ## header lines
309+ "openClosedInHeader" : dict (
310+ datetime1_regex = r"## Time Opened \(m/d/y\): (?P<date>\S+)" r" \(h:m:s\.ms\) (?P<time>\S+)" ,
311+ datetime2_regex = r"## Time Closed \(m/d/y\): (?P<date>\S+)" r" \(h:m:s\.ms\) (?P<time>\S+)" ,
312+ filename_regex = r"## File Name (?P<filename>\S+)" ,
313+ datetimeformat = "%m/%d/%Y %H:%M:%S.%f" ,
314+ )
320315 }
321316
322317 def readTimeDate (self , txt_header ):
@@ -330,15 +325,15 @@ def readTimeDate(self, txt_header):
330325 if an == "Cheetah" :
331326 av = self ["ApplicationVersion" ]
332327 if av <= Version ("2" ): # version 1 uses same as older versions
333- hpd = NlxHeader .header_pattern_dicts ["bv5.6.4 " ]
328+ hpd = NlxHeader .header_pattern_dicts ["openClosedInHeader " ]
334329 elif av < Version ("5" ):
335330 hpd = NlxHeader .header_pattern_dicts ["inHeader" ]
336331 elif av <= Version ("5.4.0" ):
337332 hpd = NlxHeader .header_pattern_dicts ["v5.4.0" ]
338333 elif av == Version ("5.6.0" ):
339334 hpd = NlxHeader .header_pattern_dicts ["inHeader" ]
340335 elif av <= Version ("5.6.4" ):
341- hpd = NlxHeader .header_pattern_dicts ["bv5.6.4 " ]
336+ hpd = NlxHeader .header_pattern_dicts ["openClosedInHeader " ]
342337 else :
343338 hpd = NlxHeader .header_pattern_dicts ["inProps" ]
344339 elif an == "BML" :
0 commit comments