diff options
author | makefu <github@syntax-fehler.de> | 2014-04-25 12:06:50 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2014-04-25 12:06:50 +0200 |
commit | 3907535dd48b94b3edd5facde0245719f04effb2 (patch) | |
tree | a25b7826c55cefe3be85f74b978bf0b9f2d19025 /Reaktor/titlebot/commands/poll.py | |
parent | 9afc6e2d0237ae84c084cc05492bf0f285f98851 (diff) |
add titlebot Reaktor configuration
Diffstat (limited to 'Reaktor/titlebot/commands/poll.py')
-rw-r--r-- | Reaktor/titlebot/commands/poll.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Reaktor/titlebot/commands/poll.py b/Reaktor/titlebot/commands/poll.py new file mode 100644 index 00000000..595ab269 --- /dev/null +++ b/Reaktor/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) |