27 lines
780 B
JavaScript
27 lines
780 B
JavaScript
|
'use strict';
|
||
|
|
||
|
const util = require('util');
|
||
|
const config = require('config');
|
||
|
const path = require('path');
|
||
|
const fetch = require('node-fetch');
|
||
|
const $ = require('cheerio');
|
||
|
|
||
|
function vidbleImage(post) {
|
||
|
return fetch(`https://vidble.com/${post.host.id}`).then(res => res.text()).then(res => {
|
||
|
console.log(res, $('img'));
|
||
|
|
||
|
if(res.status !== 200) {
|
||
|
throw new Error(`Could not fetch info for vidble album '${post.host.id}': '${res.data.error}'`);
|
||
|
}
|
||
|
|
||
|
const extract = config.library.album.extractSingleItem && res.data.images.length === 1;
|
||
|
|
||
|
if(extract) {
|
||
|
console.log('\x1b[36m%s\x1b[0m', `Extracting single item from album '${post.title}' - ${res.data.link}`);
|
||
|
}
|
||
|
|
||
|
});
|
||
|
};
|
||
|
|
||
|
module.exports = vidbleImage;
|