From e334a0fc8b0c443b7355a52dea14aa52045808bc Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Mon, 30 Dec 2019 14:19:12 -0800 Subject: [PATCH] Change GeoLite2 tar extraction --- plexpy/helpers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plexpy/helpers.py b/plexpy/helpers.py index 9f7c764c..6da6e362 100644 --- a/plexpy/helpers.py +++ b/plexpy/helpers.py @@ -648,9 +648,9 @@ def install_geoip_db(update=False): with tarfile.open(temp_gz, 'r:gz') as tar: for member in tar.getmembers(): if geolite2_db in member.name: - mmdb = tar.extractfile(member) - with open(geolite2_db_path, 'wb') as db: - db.write(mmdb.read()) + member.name = os.path.basename(member.name) + tar.extract(member, os.path.dirname(geolite2_db_path)) + mmdb = True break if not mmdb: raise Exception("{} not found in gzip file.".format(geolite2_db))