From cb209f8d98e00187251c5cf434d18548aa9bfa70 Mon Sep 17 00:00:00 2001 From: rembo10 Date: Mon, 6 Jul 2015 13:05:51 -0700 Subject: [PATCH] Fix for #2264: Metacritic parsing failing with htmlparser --- headphones/metacritic.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/headphones/metacritic.py b/headphones/metacritic.py index 21478800..01647165 100644 --- a/headphones/metacritic.py +++ b/headphones/metacritic.py @@ -37,12 +37,13 @@ def update(artistid, artist_name,release_groups): url = "http://www.metacritic.com/person/" + mc_artist_name + "?filter-options=music&sort_options=date&num_items=100" - res = request.request_soup(url, headers=headers, parser='html.parser') + res = request.request_soup(url, headers=headers) rows = None try: - rows = res.tbody.find_all('tr') + table = res.find("table", class_="credits person_credits") + rows = table.tbody.find_all('tr') except: logger.info("Unable to get metacritic scores for: %s" % artist_name)