From 1363e274750c4adbefbd54e357cc9fcc3ec72345 Mon Sep 17 00:00:00 2001 From: Fletcher Boyd Date: Sat, 7 Sep 2013 17:10:16 +0800 Subject: [PATCH 1/3] Added bot modes to the default config. --- config.default | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config.default b/config.default index c3f99a1..6000338 100644 --- a/config.default +++ b/config.default @@ -60,5 +60,6 @@ [ "mypass", "mysecret" - ] + ], + "mode" = "" } From 5efca90faa0c95f98cdb6491a6ac0d164fdde6af Mon Sep 17 00:00:00 2001 From: Fletcher Boyd Date: Sat, 7 Sep 2013 19:07:22 +0800 Subject: [PATCH 2/3] Good catch there luke. --- config.default | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.default b/config.default index 6000338..a13f1fe 100644 --- a/config.default +++ b/config.default @@ -7,6 +7,7 @@ "nick": "MyCloudBot", "user": "cloudbot", "realname": "CloudBot - http://git.io/cloudbotirc", + "mode": "", "nickserv_password": "", "nickserv_user": "", "channels": ["#cloudbot", "#cloudbot2"], @@ -60,6 +61,5 @@ [ "mypass", "mysecret" - ], - "mode" = "" + ] } From efee5072ad35686c07be00c8b85fc38fcebee3aa Mon Sep 17 00:00:00 2001 From: Fletcher Boyd Date: Sat, 7 Sep 2013 23:44:27 +0800 Subject: [PATCH 3/3] ily --- plugins/steam_calc.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/plugins/steam_calc.py b/plugins/steam_calc.py index 10d7f8a..99be329 100644 --- a/plugins/steam_calc.py +++ b/plugins/steam_calc.py @@ -1,6 +1,5 @@ from util import hook, http import csv -import time import StringIO gauge_url = "http://www.mysteamgauge.com/search?username={}" @@ -38,7 +37,7 @@ def steamcalc(inp, reply=None): except (http.HTTPError, http.URLError): return "Could not get data for this user." - csv_data = StringIO.StringIO(request) # we use StringIO because CSV can't read a string + csv_data = StringIO.StringIO(request) # we use StringIO because CSV can't read a string reader = unicode_dictreader(csv_data) # put the games in a list @@ -53,11 +52,11 @@ def steamcalc(inp, reply=None): data["name"] = steam_profile.find('steamID').text online_state = steam_profile.find('stateMessage').text - data["state"] = online_state.replace("
", ": ") # will make this pretty later + data["state"] = online_state.replace("
", ": ") # will make this pretty later # work out the average metascore for all games ms = [float(game["metascore"]) for game in games if is_number(game["metascore"])] - metascore = float(sum(ms))/len(ms) if len(ms) > 0 else float('nan') + metascore = float(sum(ms)) / len(ms) if len(ms) > 0 else float('nan') data["average_metascore"] = "{0:.1f}".format(metascore) # work out the totals @@ -76,11 +75,10 @@ def steamcalc(inp, reply=None): if game["unit"] == "GB": total_size += float(game["size"]) else: - total_size += float(game["size"])/1024 + total_size += float(game["size"]) / 1024 data["size"] = "{0:.1f}".format(total_size) - return "{name} ({state}) has {games} games with a total value of ${value}" \ " and a total size of {size}GB! The average metascore for these" \ " games is {average_metascore}.".format(**data)