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,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')