diff --git a/src/scrapers/jaxslayher.js b/src/scrapers/jaxslayher.js index 866f93ce..f8e6eacb 100755 --- a/src/scrapers/jaxslayher.js +++ b/src/scrapers/jaxslayher.js @@ -81,10 +81,11 @@ function scrapeAll(scenes, channel) { const release = {}; release.url = `${channel.origin}/tour/video/${data.slug}`; - release.entryId = data.slug; + release.entryId = data.id; // URL slugs are not unique, some pages on original site unreachable! release.attributes = { dataEntryId: data.id, // not used in URL, store as secondary + slug: data.slug, }; release.title = data.title; @@ -143,10 +144,11 @@ function scrapeScene(payload, { url, channel, baseRelease }) { return release; } - release.entryId = new URL(url).pathname.match(/\/video\/([\w-]+)/)?.[1]; + release.entryId = videoId; release.attributes = { dataEntryId: videoId, + slug: new URL(url).pathname.match(/\/video\/([\w-]+)/)?.[1], }; release.title = videoData?.title;