comparison py/rlgalldb.py @ 3:a943cfdfbad9

Remove obsolete code. Remove some unnecessary module imports and code that worked with UNIX timestamps.
author John "Elwin" Edwards <elwin@sdf.org>
date Thu, 26 Jul 2012 09:35:07 -0700
parents def7fecbd437
children f5a37cc7f41f
comparison
equal deleted inserted replaced
2:8f49df4074d7 3:a943cfdfbad9
1 # rlgalldb.py 1 # rlgalldb.py
2 # Module for the Roguelike Gallery, using a postgres database 2 # Module for the Roguelike Gallery, using a postgres database
3 3
4 import os 4 import os
5 import sys
6 import time 5 import time
7 import calendar 6 import calendar
8 import re
9 import psycopg2 7 import psycopg2
10 from datetime import datetime, tzinfo, timedelta 8 from datetime import datetime, tzinfo, timedelta
11 9
12 # Configuration 10 # Configuration
13 logdir = "/var/dgl/var/games/roguelike/" 11 logdir = "/var/dgl/var/games/roguelike/"
68 try: 66 try:
69 conn = psycopg2.connect("dbname=rlg") 67 conn = psycopg2.connect("dbname=rlg")
70 except psycopg2.OperationalError: 68 except psycopg2.OperationalError:
71 return None 69 return None
72 return conn 70 return conn
73
74 def recnameToInt(filename):
75 recre = r"(\d{4})-(\d{2})-(\d{2})\.(\d{2}):(\d{2}):(\d{2})\.ttyrec$"
76 match = re.match(recre, filename)
77 if not match:
78 return None
79 return calendar.timegm([int(val) for val in match.groups()])
80 71
81 def recnameToTS(filename): 72 def recnameToTS(filename):
82 pattern = "%Y-%m-%d.%H:%M:%S.ttyrec" 73 pattern = "%Y-%m-%d.%H:%M:%S.ttyrec"
83 try: 74 try:
84 dt = datetime.strptime(filename, pattern).replace(tzinfo=utc) 75 dt = datetime.strptime(filename, pattern).replace(tzinfo=utc)