import re
import datetime
msg = re.compile('^(\d\d):(\d\d) <(.*?)> (.*)$')
log_start = re.compile('^--- Log opened (.*)$')
base_time = datetime.timedelta(0, 0, 0)
print('
\n\t')
with open('/home/elie/irclogs/freenode/#freeder.log', 'r') as f:
for l in f:
m = msg.search(l)
if m != None:
time = base_time + datetime.timedelta(0, 0, 0, int(m.group(1)), int(m.group(2)))
print('\t\t%s | %s | %s |
' % (time, m.group(3), m.group(4)))
m = log_start.search(l)
if m != None:
base_time = datetime.datetime.strptime(m.group(1), '%a %b %d %H:%M:%S %Y')
print('\t
\n')