-#The game...
-class game:
- trigger="Servus"
- grace=time.time()
- minlose=24*60*60 #1 day
- maxlose=14*minlose #2 weeks
- losetime=time.time()+300000
+# initialise the urldb on startup
+urldb={}
+lastexp=time.time()
+#expire urls if not asked about or seen for >71 hours
+expirelen=71*60*60
+#do an expiry run every hour
+expirevery=60*60
+
+
+#path where Oauth details are kept
+twioauthpath=os.path.expanduser("~/private/servus_twapi_oauth.txt")
+
+try:
+ f=open(twioauthpath,"r")
+ for line in f:
+ if line[0]=='#':
+ continue
+ key,val=map(str.strip,line.split(':'))
+ if key == "consumer_key":
+ twoaapck = val
+ elif key == "consumer_secret":
+ twoaapcs = val
+ elif key == "access_token":
+ twoapat = val
+ elif key == "access_token_secret":
+ twoapats = val
+ else:
+ raise ValueError, "Invalid line in twitter auth details file %s" % line
+ f.close()
+ twitapi = twitter.Api(consumer_key = twoaapck,
+ consumer_secret = twoaapcs,
+ access_token_key = twoapat,
+ access_token_secret = twoapats,
+ tweet_mode = "extended")
+except IOError:
+# non-authenticated twitter api instance
+ twitapi = twitter.Api()