~foosoft/anki-connect

32bf6559ed519a458fe61af74ed26c6ff41e9d4b — Scott Noyes 4 years ago e01544a
Add importPackage action
1 files changed, 17 insertions(+), 0 deletions(-)

M plugin/__init__.py
M plugin/__init__.py => plugin/__init__.py +17 -0
@@ 34,6 34,7 @@ import anki.lang
import anki.storage
import aqt
from anki.exporting import AnkiPackageExporter
from anki.importing import AnkiPackageImporter

from . import web, util



@@ 1215,6 1216,22 @@ class AnkiConnect:
                return True
        return False

    @util.api()
    def importPackage(self, path):
        collection = self.collection()
        if collection is not None:
            try:
                self.startEditing()
                importer = AnkiPackageImporter(collection, path)
                importer.run()
            except:
                self.stopEditing()
                raise
            else:
                self.stopEditing()
                return True

        return False

#
# Entry

Do not follow this link