[Nym3-commit] r37 - trunk
nym3-devel@lists.noreply.org
nym3-devel@lists.noreply.org
Wed, 28 Jul 2004 23:02:19 +0200
Author: laurent
Date: 2004-07-28 23:02:17 +0200 (Wed, 28 Jul 2004)
New Revision: 37
Modified:
trunk/Mail.py
Log:
Some mid utils.
Modified: trunk/Mail.py
===================================================================
--- trunk/Mail.py 2004-07-28 16:23:20 UTC (rev 36)
+++ trunk/Mail.py 2004-07-28 21:02:17 UTC (rev 37)
@@ -1,9 +1,10 @@
-#
-
import re
+import random
+import base64
slen = 180
+random.seed(None)
def synopsize(msg):
vheaders = [ 'Cc', 'From', 'Date', 'In-Reply-To', 'Sender',
@@ -24,6 +25,24 @@
return res + 'X-Octets: ' + repr(len(msg)) + "\n" + body
+def genMid(length):
+ res = ""
+ for i in range(0, length): res = res + chr(random.randint(0, 255))
+ return res
+
+def mid2filename(mid):
+ res = base64.encodestring(mid)
+ res.replace('/', '_')
+ res.replace("\n", '')
+ return res
+
+def filename2mid(mid):
+ res = mid
+ res.replace('_', '/')
+ res = base64.decodestring(mid)
+ return res
+
if __name__ == '__main__':
import sys
print synopsize(sys.stdin.read())
+ print "And now, a random encoded mid: " + mid2filename(genMid(20))