Added Kink profile scraper. Fixed --force causing media collisions.

This commit is contained in:
2020-07-13 00:12:01 +02:00
parent a7707b7b28
commit 6fd2bc2687
6 changed files with 119 additions and 29 deletions

View File

@@ -591,13 +591,20 @@ async function storeMedias(baseMedias) {
);
const [uniqueHashMedias, existingHashMedias] = await findHashDuplicates(fetchedMedias);
const newMedias = argv.force ? uniqueHashMedias.concat(existingHashMedias) : uniqueHashMedias;
const savedMedias = await Promise.map(
newMedias,
uniqueHashMedias,
async baseMedia => storeFile(baseMedia),
);
if (argv.force) {
// overwrite files in case image processing was changed
await Promise.map(
existingHashMedias,
async baseMedia => storeFile(baseMedia),
);
}
const newMediaWithEntries = savedMedias.map((media, index) => curateMediaEntry(media, index));
const newMediaEntries = newMediaWithEntries.filter(media => media.newEntry).map(media => media.entry);