This commit is contained in:
Luke Rogers 2012-09-06 00:13:13 +12:00
parent dd8e369ce5
commit 9112fed2f6
3 changed files with 5 additions and 4067 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -1,21 +1,15 @@
from util import hook from util import hook
import os.path import os.path
import csv
import pygeoip import pygeoip
import json
# initalise geolocation database # initalise geolocation database
geo = pygeoip.GeoIP(os.path.abspath("./plugins/data/geoip.dat")) geo = pygeoip.GeoIP(os.path.abspath("./plugins/data/geoip.dat"))
regions = {} # load region database
# read region database with open("./plugins/data/geoip_regions.json", "rb") as f:
with open("./plugins/data/geoip_regions.csv", "rb") as f: regions = json.loads(f.read())
reader = csv.reader(f)
for row in reader:
country, region, region_name = row
if not regions.has_key(country):
regions[country] = {}
regions[country][region] = region_name
@hook.command @hook.command