diff --git a/myanimelist/media.py b/myanimelist/media.py index 9428443..ce4c987 100644 --- a/myanimelist/media.py +++ b/myanimelist/media.py @@ -253,7 +253,11 @@ def parse_sidebar(self, media_page): ".//div[contains(@class,'js-statistics-info')]//span[text()[contains(.,'Score:')]]") if len(score_tag_results) == 0: raise Exception("Couldn't find score tag.") - score = float(utilities.css_select('span.dark_text + span', score_tag_results[0])[0].text) + score_text = utilities.css_select('span.dark_text + span', score_tag_results[0])[0].text + if score_text == "N/A": + score = None + else: + score = float(score_text) score_tag = utilities.css_select('span.dark_text + span', score_tag_results[0])[0] num_users = int(score_tag.getparent().xpath(".//span[@itemprop='ratingCount']")[0].text.replace(',', '')) stripped_score = score