From a1ec1554705e53ed13325fce5bb91cc8d4c326f1 Mon Sep 17 00:00:00 2001 From: Frederik Berlaen Date: Fri, 20 Dec 2024 22:09:11 +0100 Subject: [PATCH] ignore unknown encodings fixing #78 --- Lib/extractor/formats/opentype.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Lib/extractor/formats/opentype.py b/Lib/extractor/formats/opentype.py index f16571d..9739d60 100644 --- a/Lib/extractor/formats/opentype.py +++ b/Lib/extractor/formats/opentype.py @@ -284,7 +284,11 @@ def _extractInfoName(source, info): platformID = record.platformID encodingID = record.platEncID languageID = record.langID - string = record.toUnicode() + try: + string = record.toUnicode() + except UnicodeDecodeError: + # ignore font names with unknown encoding + continue nameIDs[nameID, platformID, encodingID, languageID] = string records.append( (