open geoip

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2353 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2005-03-07 00:08:53 +00:00
parent 0284f58359
commit aa3facf19f

View file

@ -30,6 +30,11 @@ import _linkchecker_configdata
import linkcheck
import linkcheck.log
import linkcheck.containers
try:
import GeoIP
_has_geoip = True
except ImportError:
_has_geoip = False
Version = _linkchecker_configdata.version
AppName = u"LinkChecker"
@ -141,6 +146,14 @@ class Configuration (dict):
self["warnsizebytes"] = None
self["nntpserver"] = os.environ.get("NNTP_SERVER", None)
self["threads"] = 10
self.init_geoip()
def init_geoip (self):
geoip_dat = "/usr/share/GeoIP/GeoIP.dat"
if _has_geoip and os.path.exists(geoip_dat):
self["geoip"] = GeoIP.open(geoip_dat, GeoIP.GEOIP_STANDARD)
else:
self["geoip"] = None
def init_logging (self, debug=None):
"""