Skip to content

Instantly share code, notes, and snippets.

@gavin19
Created January 21, 2019 13:58
Print list of upvoted links on reddit by count per subreddit, then subreddit name.
import praw
def main():
r = praw.Reddit(user_agent='/u/someuser upvoted counter',
client_id='CLIENT_ID', client_secret='CLIENT_SECRET',
username='USERNAME', password='PASSWORD')
liked = r.user.me().upvoted(limit=None)
likes = {}
for l in liked:
sub = l.subreddit.display_name
if sub in likes:
likes[sub] += 1
else:
likes[sub] = 1
likes = sorted(likes.items(), key=lambda v: (-v[1], v[0].lower()))
for l in likes:
print(l[0] + ": " + str(l[1]))
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment