[cvs-annodex] commit (/annodex): scripts/trunk/ircCMMLBot.py
conrad
nobody at lists.annodex.net
Tue Apr 12 14:50:42 EST 2005
Update of /annodex (new revision 1241)
Modified files:
scripts/trunk/ircCMMLBot.py
Log Message:
switch cmmlbot to use relative times instead of clock times
Modified: scripts/trunk/ircCMMLBot.py
===================================================================
--- scripts/trunk/ircCMMLBot.py 2005-04-12 02:43:16 UTC (rev 1240)
+++ scripts/trunk/ircCMMLBot.py 2005-04-12 04:50:42 UTC (rev 1241)
@@ -61,6 +61,14 @@
from xml.sax.saxutils import escape
+def time2npt (t):
+ it = int(t)
+ ms = (t*1000) - (float(it) * 1000)
+ ss = it % 60
+ mm = ((it-ss)/60) % 60
+ hh = ((it-(mm*60)-ss)/3600) % 60
+ return "npt:%d:%02d:%02d.%03d" % (hh, mm, ss, ms)
+
class MessageLogger:
"""
An independant logger class (because separation of application
@@ -68,13 +76,15 @@
"""
def __init__(self, file):
self.file = file
- timestamp = self.gettimestamp()
+ self.start_time = time.clock()
+ #timestamp = self.gettimestamp()
self.file.write('<cmml>\n')
self.file.write('<stream timebase=\"%s\"/>\n' % timestamp)
self.got_head = False
def gettimestamp(self):
- timestamp = time.strftime("clock:%Y%m%dT%H%M%SZ", time.localtime(time.time()))
+ #timestamp = time.strftime("clock:%Y%m%dT%H%M%SZ", time.localtime(time.time()))
+ timestamp = time2npt(time.clock() - self.start_time)
return timestamp
def head(self, topic):
--
conrad
More information about the cvs-annodex
mailing list