Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import getpass
- import os.path
- import reddit
- import sys
- import time
- def sleep(sleep=1):
- print "Retrying after %s seconds." % sleep
- time.sleep(sleep)
- login = sys.argv[1]
- subreddit = sys.argv[2]
- new = sys.argv[3]
- passfile = ".password"
- if os.path.exists(passfile):
- password = open(passfile).read().strip()
- else:
- password = getpass.getpass("Password for %s: " % login)
- open(passfile, "w").write(password)
- print "Setting up"
- r = reddit.Reddit(user_agent="InfiniteMods Python Script")
- print "Logging in"
- r.login(user=login, password=password)
- print "Looking up /r/%s" % subreddit
- infinitemods = r.get_subreddit(subreddit)
- print "Looking up /r/%s" % new
- sub = r.get_subreddit(new)
- while True:
- victims = [link.author for link in sub.get_new_by_date()]
- for victim in victims:
- if victim.name == "[deleted]":
- continue
- print "Adding %s as a mod to /r/%s" % (victim, subreddit)
- for i in xrange(10):
- try:
- ret = infinitemods.make_moderator(victim)
- #print ret
- break
- except:
- sleep()
Add Comment
Please, Sign In to add comment