fix importing of v2 colpkg files

This commit is contained in:
Damien Elmes 2018-02-05 15:30:57 +10:00
parent 5cd063a8bd
commit 8a15bc897b

View file

@ -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."))