Skip to content
Snippets Groups Projects
Commit af1d77a5 authored by Conrad Holmberg's avatar Conrad Holmberg
Browse files

Added option to print all the members of mailman.

parent bf7a7f00
No related branches found
No related tags found
No related merge requests found
......@@ -24,7 +24,7 @@ if __name__ == '__main__':
LIST_NAME= 'apachesvn@lists.med.stanford.edu' # just a tesing default
# user invoked variables
parser.add_argument('-m','--members', help='Dumps a full members list from an email list <members>=<email_list>')
parser.add_argument('-m','--members', help='Dumps a full members list from an email list <members>=<email_list or ALL>')
parser.add_argument('-l','--list', action='store_true', default=False, help='Shows the email lists. (i.e.,apachesvn@lists.med.stanford.edu )')
parser.add_argument('-f','--file', help='Places input into a file. <file=file_name>')
......@@ -52,20 +52,9 @@ if __name__ == '__main__':
# get lists
if email_list in email_lists:
#ml = client.get_list(LIST_NAME)
#member_list = client.get_list(LIST_NAME)
# Get members from email list
member_list = client.get_list(email_list)
# Get json data from each member
for member in member_list.members:
print member.user
# Get all the member
elif email_list.upper() == 'ALL':
print "Watch out thsi prints all Memebers."
sleep(3)
member_list = client.members
members_hash={}
# Get json data from each member
......@@ -79,6 +68,14 @@ if __name__ == '__main__':
#members_hash['preferences']= member.preferences
print json.dumps(members_hash, indent=2)
# Get all the member
elif email_list.upper() == 'ALL':
member_list = client.get_list(LIST_NAME)
print "Watch out this prints all Members."
# Get json data from each member
for member in member_list:#client.members:
print member.email
else:
sys.exit('Error: Email list"'+email_list+'" does not exist in domain '+args.core_uri+
"\nSee List\n"+get_email_lists(email_lists))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment