mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 06:22:22 -04:00
Handle invalid import file argument in both launch cases (single-profile and multi-profile launch) (#924)
This commit is contained in:
parent
bf187f5120
commit
c916fa533f
1 changed files with 11 additions and 6 deletions
17
aqt/main.py
17
aqt/main.py
|
@ -227,8 +227,8 @@ Are you sure?""")):
|
||||||
showInfo(_("""\
|
showInfo(_("""\
|
||||||
To import into a password protected profile, please open the profile before attempting to import."""))
|
To import into a password protected profile, please open the profile before attempting to import."""))
|
||||||
else:
|
else:
|
||||||
import aqt.importing
|
self.handleImport(self.pendingImport)
|
||||||
aqt.importing.importFile(self, self.pendingImport)
|
|
||||||
self.pendingImport = None
|
self.pendingImport = None
|
||||||
runHook("profileLoaded")
|
runHook("profileLoaded")
|
||||||
|
|
||||||
|
@ -723,6 +723,13 @@ and check the statistics for a home deck instead."""))
|
||||||
# Importing & exporting
|
# Importing & exporting
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
|
def handleImport(self, path):
|
||||||
|
import aqt.importing
|
||||||
|
if not os.path.exists(path):
|
||||||
|
return showInfo(_("Please use File>Import to import this file."))
|
||||||
|
|
||||||
|
aqt.importing.importFile(self, path)
|
||||||
|
|
||||||
def onImport(self):
|
def onImport(self):
|
||||||
import aqt.importing
|
import aqt.importing
|
||||||
aqt.importing.onImport(self)
|
aqt.importing.onImport(self)
|
||||||
|
@ -1106,7 +1113,5 @@ Please ensure a profile is open and Anki is not busy, then try again."""),
|
||||||
# import
|
# import
|
||||||
if not isinstance(buf, unicode):
|
if not isinstance(buf, unicode):
|
||||||
buf = unicode(buf, "utf8", "ignore")
|
buf = unicode(buf, "utf8", "ignore")
|
||||||
if not os.path.exists(buf):
|
|
||||||
return showInfo(_("Please use File>Import to import this file."))
|
self.handleImport(buf)
|
||||||
import aqt.importing
|
|
||||||
aqt.importing.importFile(self, buf)
|
|
||||||
|
|
Loading…
Reference in a new issue