mirror of
https://github.com/chubin/wttr.in
synced 2025-01-26 02:34:59 +00:00
handle WTTR_* environment variables
This commit is contained in:
parent
60a0c9ec70
commit
8f7d3140ca
1 changed files with 21 additions and 4 deletions
|
@ -1,5 +1,14 @@
|
||||||
"""
|
"""
|
||||||
global configuration of the project
|
global configuration of the project
|
||||||
|
|
||||||
|
External environment variables:
|
||||||
|
|
||||||
|
WTTR_MYDIR
|
||||||
|
WTTR_GEOLITE
|
||||||
|
WTTR_WEGO
|
||||||
|
WTTR_LISTEN_HOST
|
||||||
|
WTTR_LISTEN_PORT
|
||||||
|
|
||||||
"""
|
"""
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
|
@ -8,8 +17,12 @@ import os
|
||||||
|
|
||||||
MYDIR = os.path.abspath(os.path.dirname(os.path.dirname('__file__')))
|
MYDIR = os.path.abspath(os.path.dirname(os.path.dirname('__file__')))
|
||||||
|
|
||||||
GEOLITE = os.path.join(MYDIR, 'data', "GeoLite2-City.mmdb")
|
if "WTTR_GEOLITE" in os.environ:
|
||||||
WEGO = "/home/igor/go/bin/we-lang"
|
GEOLITE = os.environ["WTTR_GEOLITE"]
|
||||||
|
else:
|
||||||
|
GEOLITE = os.path.join(MYDIR, 'data', "GeoLite2-City.mmdb")
|
||||||
|
|
||||||
|
WEGO = os.environ.get("WTTR_WEGO", "/home/igor/go/bin/we-lang")
|
||||||
PYPHOON = "/home/igor/pyphoon/bin/pyphoon-lolcat"
|
PYPHOON = "/home/igor/pyphoon/bin/pyphoon-lolcat"
|
||||||
|
|
||||||
_DATADIR = "/wttr.in"
|
_DATADIR = "/wttr.in"
|
||||||
|
@ -46,8 +59,11 @@ GEOLOCATOR_SERVICE = 'http://localhost:8004'
|
||||||
# (minute, hour, day) limitations:
|
# (minute, hour, day) limitations:
|
||||||
QUERY_LIMITS = (300, 3600, 24*3600)
|
QUERY_LIMITS = (300, 3600, 24*3600)
|
||||||
|
|
||||||
LISTEN_HOST = ""
|
LISTEN_HOST = os.environ.get("WTTR_LISTEN_HOST", "")
|
||||||
LISTEN_PORT = 8002
|
try:
|
||||||
|
LISTEN_PORT = int(os.environ.get("WTTR_LISTEN_PORT"))
|
||||||
|
except (TypeError, ValueError):
|
||||||
|
LISTEN_PORT = 8002
|
||||||
|
|
||||||
PROXY_HOST = "127.0.0.1"
|
PROXY_HOST = "127.0.0.1"
|
||||||
PROXY_PORT = 5001
|
PROXY_PORT = 5001
|
||||||
|
@ -72,6 +88,7 @@ if os.path.exists(_IP2LOCATION_KEY_FILE):
|
||||||
IP2LOCATION_KEY = open(_IP2LOCATION_KEY_FILE, 'r').read().strip()
|
IP2LOCATION_KEY = open(_IP2LOCATION_KEY_FILE, 'r').read().strip()
|
||||||
|
|
||||||
_WWO_KEY_FILE = os.environ['HOME'] + '/.wwo.key'
|
_WWO_KEY_FILE = os.environ['HOME'] + '/.wwo.key'
|
||||||
|
WWO_KEY = "key-is-not-specified"
|
||||||
if os.path.exists(_WWO_KEY_FILE):
|
if os.path.exists(_WWO_KEY_FILE):
|
||||||
WWO_KEY = open(_WWO_KEY_FILE, 'r').read().strip()
|
WWO_KEY = open(_WWO_KEY_FILE, 'r').read().strip()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue