def process(cmd = '', query = ''): search_results = get_search_results(query) response = ResponseWrap('./ui/response/google_results.xml') response.el("msg-content").set_markup(search_results) return response.el("message-wrapper")
def process(cmd): raw_answer = get_raw_answer(cmd) response = ResponseWrap() response.el("message").set_markup(raw_answer) return response.el("message-wrapper")
def process(cmd, person, query = ''): choice = make_choice(person, query.strip().rstrip('?').strip()) response = ResponseWrap() response.el("message").set_text(choice) return response.el("message-wrapper")
def create_gtk_object(ans): ret = ResponseWrap('./ui/response/define.xml') if not ans: ret.el("heading").set_text("No results found!") ret.el("web-definition").destroy() ret.el("entries").destroy() return ret.el("message-wrapper") ret.el("heading").set_markup(random.choice(heading_prefixes)) if ans['web']: ret.el("web-definition").set_markup(ans['web']) else: ret.el("web-definition").destroy() if ans['entries']: ret.el("entries").set_markup("May also refer to:\n" + "\n".join(ans['entries'])) else: ret.el("entries").destroy() return ret.el("message-wrapper")