From 1060f659a5cf8cc5a46131097a8f056d7d6142d4 Mon Sep 17 00:00:00 2001 From: tooomm Date: Tue, 25 Nov 2025 16:57:33 +0100 Subject: [PATCH] Add fallback type_line handling (#313) Handle missing type_line in spoiler cards. --- magic_spoiler/__main__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/magic_spoiler/__main__.py b/magic_spoiler/__main__.py index b13f6f18..3d5c5947 100644 --- a/magic_spoiler/__main__.py +++ b/magic_spoiler/__main__.py @@ -153,7 +153,10 @@ def build_types(sf_card: Dict[str, Any]) -> Tuple[List[str], str, List[str]]: super_types: List[str] = [] sub_types: List[str] = [] - type_line = sf_card["type_line"] + # Spoiler cards do not always include a type_line + type_line = sf_card.get("type_line", "") + if not type_line: + type_line = "Unknown" if "—" in type_line: card_subs = type_line.split("—")[1].strip()