Major API change for 'q', renamed to 'qu', refactored modules. Fixed Gamma URL entry ID regex.

This commit is contained in:
2020-03-09 02:02:29 +01:00
parent 7d71cf3a8c
commit 6cbb7f9c1e
21 changed files with 611 additions and 561 deletions

View File

@@ -3,29 +3,29 @@
const { get, geta } = require('../utils/q');
function scrapeLatest(scenes, site) {
return scenes.map(({ q, qa, qu, qd }) => {
return scenes.map(({ qu }) => {
const release = {};
release.title = q('.title a', true);
release.title = qu.q('.title a', true);
const pathname = qu('.title a');
const pathname = qu.url('.title a');
release.entryId = pathname.split('/')[3];
release.url = `${site.url}${pathname}`;
release.date = qd('.date', 'MMM DD, YYYY');
release.actors = qa('.models a.model', true);
release.date = qu.date('.date', 'MMM DD, YYYY');
release.actors = qu.all('.models a.model', true);
release.poster = q('img').dataset.original;
release.poster = qu.q('img').dataset.original;
release.stars = Number(q('.rating', true));
release.likes = Number(q('.likes', true));
release.stars = Number(qu.q('.rating', true));
release.likes = Number(qu.q('.likes', true));
console.log(release);
return release;
});
}
function scrapeScene({ q }, _site) {
function scrapeScene({ qu }, _site) {
const release = {};
console.log(release);