def search(update, context): query = update.message.text results = controller.search(query) if len(results) == 0: context.bot.send_message(chat_id=update.effective_chat.id, text="Sorry. I have no match for you :(") else: for image_title in results: context.bot.send_photo(chat_id=update.effective_chat.id, photo=open(IMAGES_DIR+image_title, 'rb'))
def home(): searchValue = '' page = 1 if request.args.get("value"): searchValue = request.args.get("value") if request.args.get("page"): page = request.args.get("page") page = int(page) rs = controller.search(searchValue, page) print(searchValue) return render_template('index.html', results=rs["results"], numFound=rs["numFound"], searchValue=searchValue, page=page)
def do_search(): print(request.args) params = { 'query': request.args.get('query'), 'method': request.args.get('method') } res = search(params) return json.dumps( { 'status': 1, 'result': res['result'], 'time': res['time'] }, ensure_ascii=False)
def index(path=None): if request.method == 'POST': key = save_image(request.files['image']) return redirect('/similar/' + key) if path is None: return render_template('index.html') if path == 'random': import os, glob, random path = os.path.splitext( os.path.basename( random.sample( glob.glob( os.path.join(os.path.dirname(__file__), 'data/images/processed/*.jpg')), 1)[0]))[0] results = search(path) return render_template('index.html', query=path, results=results)
def search(keyword): return controller.search(keyword)
def search(): if request.method == 'GET': return c.search(request.args) else: return c.search()
def v1_search(request): return HttpResponse(controller.search(request.GET['key']))