voting/elections/2002/list-addresses.py
Vincent Untz c7dbc74ce5 ballot-summary.html electionrules.html elections.html index.html
2002-12-03  Vincent Untz  <vincent@vuntz.net>

	* ballot-summary.html
	* electionrules.html
	* elections.html
	* index.html
	* overview.html
	* voters.html
	* elections/2002/* (new): preliminary results for the elections
2002-12-03 01:22:11 +00:00

41 lines
836 B
Python
Executable file

#! /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 = string.lower (unmunge_email (string.strip (match.group (2))))
contribution = string.strip (match.group (3))
date = string.strip (match.group (4))
count = count + 1
print email
handle.close ()