75909de3ed
To fix bug 629334. On the way, some old .cvsignore files were deleted. Also, Makefiles and headers were adapted to show the new URL. Calendars have not been updated.
42 lines
814 B
Python
42 lines
814 B
Python
#! /usr/bin/python
|
|
|
|
import re
|
|
import sys
|
|
import string
|
|
|
|
nospam_re = re.compile ("no_spam\.?")
|
|
|
|
def unmunge_email (addr):
|
|
unmunged = nospam_re.sub ("", addr)
|
|
return unmunged
|
|
|
|
|
|
comment_re = re.compile ("^#.*")
|
|
entry_re = re.compile (" *(.*?)<(.*?)> *\((.*?)\) *")
|
|
|
|
filename = sys.argv[1]
|
|
|
|
handle = open (filename)
|
|
|
|
lines = handle.readlines ()
|
|
|
|
count = 0
|
|
|
|
for line in lines:
|
|
line = comment_re.sub ("", line)
|
|
string.strip (line)
|
|
if line == "" or line == "\n":
|
|
continue
|
|
|
|
match = entry_re.search (line)
|
|
if match:
|
|
name = string.strip (match.group (1))
|
|
email = unmunge_email (string.strip (match.group (2)))
|
|
contribution = string.strip (match.group (3))
|
|
count = count + 1
|
|
print email
|
|
else:
|
|
print "No match: " + line
|
|
|
|
handle.close ()
|
|
|