keys may be None if there is no comic archive. IssueString.as_string will convert None to empty string so use None comparison before.

This commit is contained in:
Mizaki 2022-11-28 00:56:19 +00:00
parent fc4eb4f002
commit 873d976662

View File

@ -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"])