From d7bdbaaa1659289be2b07a532f98058ecba32916 Mon Sep 17 00:00:00 2001 From: makefu Date: Fri, 25 Apr 2014 12:06:50 +0200 Subject: add titlebot Reaktor configuration --- titlebot/commands/poll.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 titlebot/commands/poll.py (limited to 'titlebot/commands/poll.py') diff --git a/titlebot/commands/poll.py b/titlebot/commands/poll.py new file mode 100644 index 0000000..595ab26 --- /dev/null +++ b/titlebot/commands/poll.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python +import json +def load_db(f): + try: + with open(f) as fl: + return json.load(fl) + except: + #default db is [] + return [] + +def title_in_db(t,d): + for index,entry in enumerate(d): + if t == entry['title']: + print("Title is already in list.") + print("To vote for this type '.up %d'" %index) + return True + return False +def save_db(f,db): + with open(f,"w") as x: + json.dump(db,x) + +def sort_by_votes(db): + return sorted(db,key=lambda entry:sum(entry['votes'].values()),reverse=True) -- cgit v1.2.3