Major API change for 'q', renamed to 'qu', refactored modules. Fixed Gamma URL entry ID regex.
This commit is contained in:
@@ -4,12 +4,12 @@ const { get, geta, ctxa, ed } = require('../utils/q');
|
||||
const slugify = require('../utils/slugify');
|
||||
|
||||
function scrapeAll(scenes, site) {
|
||||
return scenes.map(({ q, qa, qu, qd, ql, qi, qt }) => {
|
||||
const url = qu('.text-thumb a');
|
||||
return scenes.map(({ qu }) => {
|
||||
const url = qu.url('.text-thumb a');
|
||||
const { pathname } = new URL(url);
|
||||
const channelUrl = qu('.badge');
|
||||
const channelUrl = qu.url('.badge');
|
||||
|
||||
if (site?.parameters?.extract && q('.badge', true) !== site.name) {
|
||||
if (site?.parameters?.extract && qu.q('.badge', true) !== site.name) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -17,15 +17,15 @@ function scrapeAll(scenes, site) {
|
||||
|
||||
release.url = channelUrl ? `${channelUrl}${pathname}` : url;
|
||||
release.entryId = pathname.match(/\/\d+/)[0].slice(1);
|
||||
release.title = q('.text-thumb a', true);
|
||||
release.title = qu.q('.text-thumb a', true);
|
||||
|
||||
release.date = qd('.date', 'YYYY-MM-DD', /\d{4}-\d{2}-\d{2}/);
|
||||
release.duration = ql('.date', /(\d{2}:)?\d{2}:\d{2}/);
|
||||
release.date = qu.date('.date', 'YYYY-MM-DD', /\d{4}-\d{2}-\d{2}/);
|
||||
release.duration = qu.dur('.date', /(\d{2}:)?\d{2}:\d{2}/);
|
||||
|
||||
release.actors = qa('.category a', true);
|
||||
release.actors = qu.all('.category a', true);
|
||||
|
||||
release.poster = qi('img.video_placeholder, .video-images img');
|
||||
release.teaser = { src: qt() };
|
||||
release.poster = qu.img('img.video_placeholder, .video-images img');
|
||||
release.teaser = { src: qu.trailer() };
|
||||
|
||||
return release;
|
||||
}).filter(Boolean);
|
||||
|
||||
Reference in New Issue
Block a user