diff --git a/plugins/gcalc.py b/plugins/gcalc.py index 369cd65..e559024 100755 --- a/plugins/gcalc.py +++ b/plugins/gcalc.py @@ -1,6 +1,5 @@ from util import hook, http - @hook.command("math") @hook.command def calc(inp): @@ -9,7 +8,11 @@ def calc(inp): soup = http.get_soup('http://www.google.com/search', q=inp) result = soup.find('h2', {'class': 'r'}) + exponent = result.find('sup') if not result: return "Could not calculate '%s'" % inp - return result.contents[0] + if not exponent: + return result.contents[0] + if exponent: + return result.contents[0] + "^" + exponent.contents[0]