Added Kink profile scraper. Fixed --force causing media collisions.
This commit is contained in:
11
src/media.js
11
src/media.js
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user