diff --git a/lib/globals.py b/lib/globals.py new file mode 100644 index 0000000..879ea3a --- /dev/null +++ b/lib/globals.py @@ -0,0 +1,41 @@ +import logging +import os + +MYDIR = os.path.abspath(os.path.dirname( os.path.dirname('__file__') )) + +GEOLITE = os.path.join( MYDIR, "GeoLite2-City.mmdb" ) +WEGO = "/home/igor/go/bin/we-lang" +PYPHOON = "/home/igor/wttr.in/pyphoon/bin/pyphoon-lolcat" + +CACHEDIR = os.path.join( MYDIR, "cache" ) +IP2LCACHE = os.path.join( MYDIR, "cache/ip2l" ) + +ALIASES = os.path.join( MYDIR, "share/aliases" ) +ANSI2HTML = os.path.join( MYDIR, "share/ansi2html.sh" ) +BLACKLIST = os.path.join( MYDIR, "share/blacklist" ) + +HELP_FILE = os.path.join( MYDIR, 'share/help.txt' ) +BASH_FUNCTION_FILE = os.path.join( MYDIR, 'share/bash-function.txt' ) +TRANSLATION_FILE = os.path.join( MYDIR, 'share/translation.txt' ) + +LOG_FILE = os.path.join( MYDIR, 'log/main.log' ) +TEMPLATES = os.path.join( MYDIR, 'share/templates' ) +STATIC = os.path.join( MYDIR, 'share/static' ) + +NOT_FOUND_LOCATION = "not found" +DEFAULT_LOCATION = "oymyakon" + +MALFORMED_RESPONSE_HTML_PAGE = open(os.path.join(STATIC, 'malformed-response.html')).read() + +def error(text): + if not text.startswith('Too many queries'): + print text + logging.error("ERROR "+text) + raise RuntimeError(text) + +def log(text): + if not text.startswith('Too many queries'): + print text + logging.info(text) + +