diff --git a/assets/components/releases/tile-details.vue b/assets/components/releases/tile-details.vue index d0a7bf58..c5b4b469 100644 --- a/assets/components/releases/tile-details.vue +++ b/assets/components/releases/tile-details.vue @@ -73,6 +73,7 @@ export default { width: 100%; display: flex; justify-content: space-between; + white-space: nowrap; background: var(--profile); font-size: 0; font-weight: bold; diff --git a/src/scrapers/score.js b/src/scrapers/score.js index 7128b9d2..ba1967bc 100644 --- a/src/scrapers/score.js +++ b/src/scrapers/score.js @@ -65,7 +65,7 @@ function scrapeAll(html, site) { } async function scrapeScene(html, url, site) { - const { qu } = ex(html, '#videos-page, #content'); + const { qu } = ex(html, '#videos-page, #content section'); const release = {}; [release.entryId] = new URL(url).pathname.split('/').slice(-2); @@ -95,7 +95,7 @@ async function scrapeScene(html, url, site) { const durationEl = qu.all('value').find(el => /\d{1,3}:\d{2}/.test(el.textContent)); release.duration = qu.dur(durationEl); - release.poster = qu.poster('video') || qu.img('.flowplayer img') || qu.img('img'); // _800.jpg is larger than _xl.jpg in landscape + release.poster = qu.poster('video') || qu.img('.flowplayer img') || html.match(/posterImage: '(.*\.jpg)'/)?.[1] || null; // _800.jpg is larger than _xl.jpg in landscape const photosUrl = qu.url('.stat a[href*=photos]'); if (photosUrl) {