Browse Source

[mod] pygments dependency warning

Adam Tauber 10 years ago
parent
commit
fe5ff51377
1 changed files with 8 additions and 3 deletions
  1. 8
    3
      searx/webapp.py

+ 8
- 3
searx/webapp.py View File

33
     redirect, send_from_directory
33
     redirect, send_from_directory
34
 )
34
 )
35
 from flask.ext.babel import Babel, gettext, format_date
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
 from searx import settings, searx_dir
36
 from searx import settings, searx_dir
40
 from searx.engines import (
37
 from searx.engines import (
41
     categories, engines, get_engines_stats, engine_shortcuts
38
     categories, engines, get_engines_stats, engine_shortcuts
51
 from searx.query import Query
48
 from searx.query import Query
52
 from searx.autocomplete import searx_bang, backends as autocomplete_backends
49
 from searx.autocomplete import searx_bang, backends as autocomplete_backends
53
 from searx import logger
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
 logger = logger.getChild('webapp')
61
 logger = logger.getChild('webapp')