|  | @@ -19,10 +19,12 @@ cors = CORS(app, resources={r"/api/*": {"origins": "*"}})
 | 
	
		
			
			| 19 | 19 |  def not_found(error):
 | 
	
		
			
			| 20 | 20 |      return make_response(jsonify({'msg': 'Bad request', 'error': error}), 400)
 | 
	
		
			
			| 21 | 21 |  
 | 
	
		
			
			|  | 22 | +
 | 
	
		
			
			| 22 | 23 |  @app.errorhandler(404)
 | 
	
		
			
			| 23 | 24 |  def not_found(error):
 | 
	
		
			
			| 24 | 25 |      return make_response(jsonify({'msg': 'Not found', 'error': error}), 404)
 | 
	
		
			
			| 25 | 26 |  
 | 
	
		
			
			|  | 27 | +
 | 
	
		
			
			| 26 | 28 |  @app.route('/api/v1.0/search', methods=['GET', 'POST'])
 | 
	
		
			
			| 27 | 29 |  def search_task():
 | 
	
		
			
			| 28 | 30 |      task = dict(query='', selected_categories=['general'], pageno=1, settings=get_default_settings())
 | 
	
	
		
			
			|  | @@ -74,10 +76,12 @@ def search_task():
 | 
	
		
			
			| 74 | 76 |                      'infoboxes': search.infoboxes
 | 
	
		
			
			| 75 | 77 |                      })
 | 
	
		
			
			| 76 | 78 |  
 | 
	
		
			
			|  | 79 | +
 | 
	
		
			
			| 77 | 80 |  @app.route('/api/v1.0/settings', methods=['GET'])
 | 
	
		
			
			| 78 | 81 |  def get_settings():
 | 
	
		
			
			| 79 | 82 |      return jsonify(get_default_settings())
 | 
	
		
			
			| 80 | 83 |  
 | 
	
		
			
			|  | 84 | +
 | 
	
		
			
			| 81 | 85 |  def get_default_settings():
 | 
	
		
			
			| 82 | 86 |      engs = []
 | 
	
		
			
			| 83 | 87 |      langs = []
 | 
	
	
		
			
			|  | @@ -123,6 +127,7 @@ def get_default_settings():
 | 
	
		
			
			| 123 | 127 |                 'version': VERSION_STRING}
 | 
	
		
			
			| 124 | 128 |      return setting
 | 
	
		
			
			| 125 | 129 |  
 | 
	
		
			
			|  | 130 | +
 | 
	
		
			
			| 126 | 131 |  def get_locale():
 | 
	
		
			
			| 127 | 132 |      locale = request.accept_languages.best_match(settings['locales'].keys())
 | 
	
		
			
			| 128 | 133 |  
 | 
	
	
		
			
			|  | @@ -144,4 +149,9 @@ def get_locale():
 | 
	
		
			
			| 144 | 149 |  
 | 
	
		
			
			| 145 | 150 |  
 | 
	
		
			
			| 146 | 151 |  if __name__ == '__main__':
 | 
	
		
			
			| 147 |  | -    app.run(debug=True)
 | 
	
		
			
			|  | 152 | +    app.run(
 | 
	
		
			
			|  | 153 | +        debug=settings['general']['debug'],
 | 
	
		
			
			|  | 154 | +        use_debugger=settings['general']['debug'],
 | 
	
		
			
			|  | 155 | +        port=settings['server']['port'],
 | 
	
		
			
			|  | 156 | +        host=settings['server']['bind_address']
 | 
	
		
			
			|  | 157 | +    )
 |