コード例 #1
0
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'))
コード例 #2
0
ファイル: app.py プロジェクト: cuong1181998/IR-IT4853
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)
コード例 #3
0
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)
コード例 #4
0
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)
コード例 #5
0
def search(keyword):
    return controller.search(keyword)
コード例 #6
0
def search():
    if request.method == 'GET':
        return c.search(request.args)
    else:
        return c.search()
コード例 #7
0
def v1_search(request):
    return HttpResponse(controller.search(request.GET['key']))