mirror of https://github.com/chubin/wttr.in
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.2 KiB
42 lines
1.2 KiB
8 years ago
|
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)
|
||
|
|
||
|
|