UNPKG

hanime-crave

Version:
43 lines (39 loc) 1.16 kB
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) }) } } }