From 8c6ee7de6b3db77b6588fb90c4c7ddd6cf9e130b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 5 Feb 2018 15:30:57 +1000 Subject: [PATCH] fix importing of v2 colpkg files --- aqt/importing.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aqt/importing.py b/aqt/importing.py index de45cc6be..c6f26f7d4 100644 --- a/aqt/importing.py +++ b/aqt/importing.py @@ -8,6 +8,7 @@ import traceback import zipfile import json import unicodedata +import shutil from aqt.qt import * import anki.importing as importing @@ -399,7 +400,9 @@ def _replaceWithApkg(mw, file, backup): colname = "collection.anki2" try: - z.extract(colname, mw.pm.profileFolder()) + with z.open(colname) as source, \ + open(mw.pm.collectionPath(), "wb") as target: + shutil.copyfileobj(source, target) except: mw.progress.finish() showWarning(_("The provided file is not a valid .apkg file."))