From 873d976662591173bbc854b673bc15acd17abf4e Mon Sep 17 00:00:00 2001 From: Mizaki Date: Mon, 28 Nov 2022 00:56:19 +0000 Subject: [PATCH] keys may be None if there is no comic archive. IssueString.as_string will convert None to empty string so use None comparison before. --- comictaggerlib/issueidentifier.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/comictaggerlib/issueidentifier.py b/comictaggerlib/issueidentifier.py index 3ed87c3..0828ad0 100644 --- a/comictaggerlib/issueidentifier.py +++ b/comictaggerlib/issueidentifier.py @@ -350,14 +350,17 @@ class IssueIdentifier: narrow_cover_hash = self.calculate_hash(right_side_image_data) keys = self.get_search_keys() - # normalize the issue number - keys["issue_number"] = IssueString(keys["issue_number"]).as_string() + if keys is None: + return [] # we need, at minimum, a series and issue number if keys["series"] is None or keys["issue_number"] is None: self.log_msg("Not enough info for a search!") return [] + # normalize the issue number, None will return as "" + keys["issue_number"] = IssueString(keys["issue_number"]).as_string() + self.log_msg("Going to search for:") self.log_msg("\tSeries: " + keys["series"]) self.log_msg("\tIssue: " + keys["issue_number"])