diff --git a/README.md b/README.md index 455ef62..9613c45 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,14 @@ # deviras Bunch of scripts to automate stuff around developersIndia subreddit + + + +## Resources + +https://praw.readthedocs.io/en/stable/code_overview/other/idcard.html + + + +## TODO +- Figure out best way to read secrets? +- Seprate out titles in a dataset.json diff --git a/main.py b/main.py new file mode 100644 index 0000000..ae9b4c4 --- /dev/null +++ b/main.py @@ -0,0 +1,56 @@ +import praw +import os +import random +import time + +titles = [ + "ranting about jira", + "siting in a meeting", + "squashing bugs", + "centering divs", + "waiting for staging deployment", + "writing tests", + "pushing directly to prod", + "doing code review", + "deleting jira tickets", + "Creating a pull request", + "forgot to run DB migrations", + "Broke production", + "running on staging ENV", + "merging git branches", + "releasing the MVP", + "finding JIRA tickets" +] + +client_id = os.environ["REDDIT_CLIENT_ID"] +client_secret = os.environ["REDDIT_CLIENT_SECRET"] +reddit_pass = os.environ["REDDIT_PASSWORD"] + +def get_titles(): + currentlyViewingText, subscribersText = random.sample(titles, 2) + return [currentlyViewingText, subscribersText] + + +def update_titles(): + reddit = praw.Reddit( + client_id=client_id, + client_secret=client_secret, + password=reddit_pass, + user_agent="testscript by u/BhupeshV", + username="BhupeshV", + ) + widgets = reddit.subreddit("developersIndia").widgets + id_card = widgets.id_card + print("Titles Before update") + # total members + print(id_card.subscribersText) + print(id_card.currentlyViewingText) + + titles = get_titles() + print(titles) + + widgets.id_card.mod.update(currentlyViewingText=titles[0]) + widgets.refresh() + widgets.id_card.mod.update(subscribersText=titles[1]) + +update_titles() \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..6c81bc0 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +praw