Mercurial > hg > cc > cirrus_work
comparison bin/sort_date.py @ 78:fef49258d738
include query
author | Henry S. Thompson <ht@inf.ed.ac.uk> |
---|---|
date | Sun, 20 Aug 2023 00:28:43 +0100 |
parents | bf09a1d80d7b |
children | c18c307cc325 |
comparison
equal
deleted
inserted
replaced
77:bf09a1d80d7b | 78:fef49258d738 |
---|---|
37 epoch = email.utils.parsedate_to_datetime(dateTime).timestamp() | 37 epoch = email.utils.parsedate_to_datetime(dateTime).timestamp() |
38 except OverflowError: | 38 except OverflowError: |
39 epoch = 32535215999.0 | 39 epoch = 32535215999.0 |
40 parts = urlsplit(uri) | 40 parts = urlsplit(uri) |
41 nl = parts.netloc | 41 nl = parts.netloc |
42 pq = '?%s'%parts.query if parts.query else ''; | |
42 #print('nl',nl,file=sys.stderr) | 43 #print('nl',nl,file=sys.stderr) |
43 if ':' in nl: | 44 if ':' in nl: |
44 pa,pp=nl.split(':') | 45 pa,pp=nl.split(':') |
45 return ('%s:%s)%s'%(auth(pa), pp, parts.path),epoch) | 46 return ('%s:%s)%s%s'%(auth(pa), pp, parts.path, pq),epoch) |
46 else: | 47 else: |
47 return ('%s)%s'%(auth(nl), parts.path),epoch) | 48 return ('%s)%s'%(auth(nl), parts.path, pq),epoch) |
48 except (TypeError,IndexError,ValueError) as e: | 49 except (TypeError,IndexError,ValueError) as e: |
49 print(dateTime.rstrip(),e,sep='\t',file=sys.stderr) | 50 print(dateTime.rstrip(),e,sep='\t',file=sys.stderr) |
50 return | 51 return |
51 | 52 |
52 locale.setlocale(locale.LC_ALL, "C") | 53 locale.setlocale(locale.LC_ALL, "C") |