Added Adult Time. Adding context to logger.

This commit is contained in:
2020-02-07 19:53:16 +01:00
parent 9e501426cb
commit 5ba308f07a
23 changed files with 919 additions and 47 deletions

41
src/scrapers/adulttime.js Normal file
View File

@@ -0,0 +1,41 @@
'use strict';
const { fetchApiLatest, fetchApiUpcoming, fetchScene, fetchApiProfile } = require('./gamma');
function curateRelease(release, site) {
if (['bubblegumdungeon', 'ladygonzo'].includes(site.slug)) {
return {
...release,
title: release.title.split(/:|\|/)[1].trim(),
};
}
return release;
}
async function networkFetchScene(url, site) {
const scene = await fetchScene(url, site);
return curateRelease(scene, site);
}
async function fetchLatest(site, page = 1) {
const releases = await fetchApiLatest(site, page, false);
console.log(releases);
return releases.map(release => curateRelease(release, site));
}
async function fetchUpcoming(site, page = 1) {
const releases = await fetchApiUpcoming(site, page, false);
return releases.map(release => curateRelease(release, site));
}
module.exports = {
fetchLatest,
fetchProfile: fetchApiProfile,
fetchScene: networkFetchScene,
fetchUpcoming,
};