hanime-crave
Version:
hanime.tv scraper
43 lines (39 loc) • 1.16 kB
JavaScript
const { fixImageUrl } = require('../core.js');
const streams = require('../mods/streams.js');
module.exports = class HentaiEpisode {
constructor(name, slug, created, createdUnix, released, releasedUnix, views, interests, poster, cover, brand, censored, likes, dislikes, downloads, bannedIn) {
this.title = {
name: name,
slug: slug
};
this.created = {
date: created,
unix: createdUnix
};
this.released = {
date: released,
unix: releasedUnix
};
this.views = views;
this.interests = interests;
this.artwork = {
poster: !!poster ? fixImageUrl(poster) : poster,
cover: !!cover ? fixImageUrl(cover) : cover
};
this.brand = brand;
this.censored = censored;
this.rates = {
likes: likes,
dislikes: dislikes
};
this.downloads = downloads;
this.banned_in = bannedIn;
this.episode = `https://hanime.tv/videos/hentai/${slug}`;
this.getStreams = function() {
return new Promise(async res => {
let _streams = await streams(this.episode);
res(_streams)
})
}
}
}