From 1aca50cdec8d83b36f4e5d8cb7cd13b2cade04cf Mon Sep 17 00:00:00 2001 From: Damien Erambert Date: Sat, 22 Feb 2025 13:57:00 -0800 Subject: [PATCH] Use master/release schema to grab band name Fixes https://github.com/Purfview/Discogs-Scout/issues/28 --- Discogs_Scout.user.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Discogs_Scout.user.js b/Discogs_Scout.user.js index f27636c..d4b53a2 100644 --- a/Discogs_Scout.user.js +++ b/Discogs_Scout.user.js @@ -1190,12 +1190,12 @@ async function performRelease() { band = $('[id*=profile_title]').find('a').text().trim(); release = $('[id*=profile_title]').children().last().text().trim(); } else if ($('#master_schema').length > 0) { // the new version of the master page (beta) - band = $('[class^=body]').find('h1>span>a.link_15cpV:first').text().trim(); + band = JSON.parse(document.getElementById('master_schema').textContent)['@graph'][0]['byArtist']['name']; release = JSON.parse(document.getElementById('master_schema').textContent)['@graph'][0]['name']; } } else if (Boolean(location.href.match('/release/'))) { if ($('#release_schema').length > 0) { - band = $('[class^=body]').find('h1>span>a.link_15cpV:first').text().trim(); + band = JSON.parse(document.getElementById('release_schema').textContent)['releaseOf']['byArtist'][0]['name']; release = JSON.parse(document.getElementById('release_schema').textContent)['name']; } }