Beispiel #1
0
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")
Beispiel #2
0
def process(cmd):
	raw_answer = get_raw_answer(cmd)
	response = ResponseWrap()
	response.el("message").set_markup(raw_answer)
	return response.el("message-wrapper")
Beispiel #3
0
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")
Beispiel #4
0
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")