#!/usr/bin/env python3
import geoip2.database
import fileinput

reader = geoip2.database.Reader('/var/lib/GeoIP/GeoLite2-City.mmdb')
for line in fileinput.input():
	ip = line.rstrip()
	response = reader.city(ip)
	all = (ip, response.country.iso_code, response.country.name, response.subdivisions.most_specific.name, response.subdivisions.most_specific.iso_code, response.city.name, response.postal.code, response.location.latitude, response.location.longitude)
	print ("\t".join(str(x) for x in all))
reader.close()
