asciimoo 11 лет назад
Родитель
Сommit
ad7c83e3f6
1 измененных файлов: 6 добавлений и 1 удалений
  1. 6
    1
      searx/webapp.py

+ 6
- 1
searx/webapp.py Просмотреть файл

@@ -69,6 +69,7 @@ def parse_query(query):
69 69
 @app.route('/', methods=['GET', 'POST'])
70 70
 def index():
71 71
     global categories
72
+
72 73
     if request.method=='POST':
73 74
         request_data = request.form
74 75
     else:
@@ -99,11 +100,13 @@ def index():
99 100
             selected_engines.extend({'category': categ, 'name': x.name} for x in categories[categ])
100 101
 
101 102
     results, suggestions = search(query, request, selected_engines)
103
+
102 104
     for result in results:
103 105
         if len(result['url']) > 74:
104 106
             result['pretty_url'] = result['url'][:35] + '[..]' + result['url'][-35:]
105 107
         else:
106 108
              result['pretty_url'] = result['url']
109
+
107 110
     if request_data.get('format') == 'json':
108 111
         return Response(json.dumps({'query': query, 'results': results}), mimetype='application/json')
109 112
     elif request_data.get('format') == 'csv':
@@ -114,9 +117,10 @@ def index():
114 117
             for row in results:
115 118
                 csv.writerow([row[key] for key in keys])
116 119
         csv.stream.seek(0)
117
-        response = Response(csv.stream.read(), mimetype='application/csv', )
120
+        response = Response(csv.stream.read(), mimetype='application/csv')
118 121
         response.headers.add('Content-Disposition', 'attachment;Filename=searx_-_{0}.csv'.format(query))
119 122
         return response
123
+
120 124
     template = render('results.html'
121 125
                         ,results=results
122 126
                         ,q=request_data['q']
@@ -126,6 +130,7 @@ def index():
126 130
                         )
127 131
     resp = make_response(template)
128 132
     resp.set_cookie('categories', ','.join(selected_categories))
133
+
129 134
     return resp
130 135
 
131 136
 @app.route('/favicon.ico', methods=['GET'])