comparison master/bin/fixDates.py @ 41:3313edbab3b0

simpler fix for d-o-m default
author Henry S. Thompson <ht@markup.co.uk>
date Fri, 30 Nov 2018 13:44:50 +0000
parents bb09db2afe6b
children
comparison
equal deleted inserted replaced
40:4cf6bc21f683 41:3313edbab3b0
39 month=int(ff.group(2)) 39 month=int(ff.group(2))
40 year=int(ff.group(3)) 40 year=int(ff.group(3))
41 except: 41 except:
42 # Unusual month or year field 42 # Unusual month or year field
43 try: 43 try:
44 # day 1 is because w/o it the default is today's is used, which may 44 # settings is because w/o it the default is today's is used, which may
45 # fail if it's e.g. 31 March today and the string is "April 2017" 45 # fail if it's e.g. 31 March today and the string is "April 2017"
46 d=parse("1 %s %s"%(ff.group(2),ff.group(3)))#,languages=['en']) 46 d=parse("%s %s"%(ff.group(2),ff.group(3)),
47 settings={'PREFER_DAY_OF_MONTH': 'first'})
47 if d is None or count is None: 48 if d is None or count is None:
48 print(5,ff.group(1),ff.group(2),ff.group(3),ff.group(4), 49 print(5,ff.group(1),ff.group(2),ff.group(3),ff.group(4),
49 file=sys.stderr) 50 file=sys.stderr)
50 bogons+=1 51 bogons+=1
51 continue 52 continue
85 nd[scheme]+=count 86 nd[scheme]+=count
86 continue 87 continue
87 else: 88 else:
88 l=' '.join(cols) 89 l=' '.join(cols)
89 try: 90 try:
90 d=parse(l)#,languages=['en'])) 91 d=parse(l,
92 settings={'PREFER_DAY_OF_MONTH': 'first'})
91 if d is None: 93 if d is None:
92 print(3,sn[scheme],l,count,file=sys.stderr) 94 print(3,sn[scheme],l,count,file=sys.stderr)
93 bogons+=1 95 bogons+=1
94 continue 96 continue
95 elif d.year<1900 or d.year>2100: 97 elif d.year<1900 or d.year>2100: