[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