Added image processing options to media module. Cropping Killergram avatars. Overwriting images when --force is used.

This commit is contained in:
2020-07-10 03:42:08 +02:00
parent 4c551cc15f
commit e8c55512e2
2 changed files with 44 additions and 12 deletions

View File

@@ -71,6 +71,18 @@ async function fetchActorReleases({ query }, url, remainingPages, actorName, acc
async function scrapeProfile({ query, window }, actorName, url, include) {
const profile = {};
profile.avatar = {
src: `http://thumbs.killergram.com/models/${encodeURI(actorName)}/modelprofilethumb.jpg`,
process: {
crop: {
top: 4,
left: 4,
width: 289,
height: 125,
},
},
};
if (include.releases) {
const availablePages = query.all('.pageboxdropdown option', 'value');
profile.releases = await fetchActorReleases(qu.init(query.q('#episodes > table'), window), url, availablePages.slice(1), actorName);