From 8ef208e41813901358b873caaa312e93039d91bd Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 1 Sep 2025 18:25:20 +1000 Subject: [PATCH] Fix importing of Mnemosyne collections with missing cards There's no associated scheduling data, but we can at least preserve the note. https://forums.ankiweb.net/t/error-importing-mnemosyne-2-9-deck/65592 --- pylib/anki/foreign_data/mnemosyne.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pylib/anki/foreign_data/mnemosyne.py b/pylib/anki/foreign_data/mnemosyne.py index 9c35be38f..e2fc56148 100644 --- a/pylib/anki/foreign_data/mnemosyne.py +++ b/pylib/anki/foreign_data/mnemosyne.py @@ -175,8 +175,8 @@ class MnemoFact: def fact_view(self) -> type[MnemoFactView]: try: fact_view = self.cards[0].fact_view_id - except IndexError as err: - raise Exception(f"Fact {self.id} has no cards") from err + except IndexError: + return FrontOnly if fact_view.startswith("1.") or fact_view.startswith("1::"): return FrontOnly