Skip to content

Instantly share code, notes, and snippets.

@nikolak
Last active December 18, 2015 00:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nikolak/5696436 to your computer and use it in GitHub Desktop.
Save nikolak/5696436 to your computer and use it in GitHub Desktop.
reddit flair bot
# -*- coding: utf-8 -*-
import praw
flair_dict = {"male_old_css_class": {"class": "male_new_css_class",
"text": u"♂"},
"female_old_css_class": {"class": "female_new_css_class",
"text": u"♀"}, }
flair_mapping = []
def main():
r = praw.Reddit(user_agent='r/askmen flair bot u/wub_wub')
r.login("mod username", "mod password")
all_flairs = r.get_subreddit('askmen').get_flair_list(limit=1000)
for flair in all_flairs:
if flair["flair_css_class"] in flair_dict:
flair_mapping.append({"user": flair["user"],
"flair_text": flair_dict[flair["flair_css_class"]]["text"],
"flair_css_class": flair_dict[flair["flair_css_class"]]["class"]
})
r.get_subreddit('askmen').set_flair_csv(flair_mapping)
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment