From 82bd92a16b13dd5c50c338b4476ac04867b0b654 Mon Sep 17 00:00:00 2001 From: samwiseg0 Date: Mon, 10 Dec 2018 19:10:59 -0800 Subject: [PATCH] Added logging to the GeoLite2 downloader --- varken/helpers.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/varken/helpers.py b/varken/helpers.py index b746085..f3c02e4 100644 --- a/varken/helpers.py +++ b/varken/helpers.py @@ -16,14 +16,24 @@ logger = logging.getLogger('varken') def geoip_download(data_folder): datafolder = data_folder + tar_dbfile = abspath(join(datafolder, 'GeoLite2-City.tar.gz')) + url = 'http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz' + logger.info('Downloading GeoLite2 from %s', url) urlretrieve(url, tar_dbfile) + tar = tarfile.open(tar_dbfile, 'r:gz') + logging.debug('Opening GeoLite2 tar file : %s', tar_dbfile) + for files in tar.getmembers(): if 'GeoLite2-City.mmdb' in files.name: + logging.debug('"GeoLite2-City.mmdb" FOUND in tar file') files.name = os.path.basename(files.name) + tar.extract(files, datafolder) + logging.debug('%s has been extracted to %s', files, datafolder) + os.remove(tar_dbfile)