|
@@ -33,9 +33,6 @@ from flask import (
|
33
|
33
|
redirect, send_from_directory
|
34
|
34
|
)
|
35
|
35
|
from flask.ext.babel import Babel, gettext, format_date
|
36
|
|
-from pygments import highlight
|
37
|
|
-from pygments.lexers import get_lexer_by_name
|
38
|
|
-from pygments.formatters import HtmlFormatter
|
39
|
36
|
from searx import settings, searx_dir
|
40
|
37
|
from searx.engines import (
|
41
|
38
|
categories, engines, get_engines_stats, engine_shortcuts
|
|
@@ -51,6 +48,14 @@ from searx.search import Search
|
51
|
48
|
from searx.query import Query
|
52
|
49
|
from searx.autocomplete import searx_bang, backends as autocomplete_backends
|
53
|
50
|
from searx import logger
|
|
51
|
+try:
|
|
52
|
+ from pygments import highlight
|
|
53
|
+ from pygments.lexers import get_lexer_by_name
|
|
54
|
+ from pygments.formatters import HtmlFormatter
|
|
55
|
+except:
|
|
56
|
+ logger.critical("cannot import dependency: pygments")
|
|
57
|
+ from sys import exit
|
|
58
|
+ exit(1)
|
54
|
59
|
|
55
|
60
|
|
56
|
61
|
logger = logger.getChild('webapp')
|