diff --git a/plugin/__init__.py b/plugin/__init__.py index 4d1f933..bcac580 100644 --- a/plugin/__init__.py +++ b/plugin/__init__.py @@ -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