Added lazy loading to tag photos. Changed tag thumb location.

This commit is contained in:
2020-04-08 14:50:43 +02:00
parent 24b297011e
commit cb68319ac0
1451 changed files with 324 additions and 414 deletions

View File

@@ -7,6 +7,7 @@ const fs = require('fs').promises;
const path = require('path');
const nanoid = require('nanoid/non-secure');
const mime = require('mime');
const fileType = require('file-type');
const sharp = require('sharp');
const blake2 = require('blake2');
@@ -189,6 +190,10 @@ async function findHashDuplicates(medias) {
const uniqueHashMedias = medias.filter(media => !media.entry && !existingHashMediaEntriesByHash[media.meta?.hash]);
const { selfDuplicateMedias, selfUniqueMediasByHash } = uniqueHashMedias.reduce((acc, media) => {
if (!media.meta?.hash) {
return acc;
}
if (acc.selfUniqueMediasByHash[media.meta.hash]) {
acc.selfDuplicateMedias.push({
...media,
@@ -307,7 +312,7 @@ async function fetchSource(source) {
const { pathname } = new URL(source.src);
const mimetype = mime.getType(pathname);
const extension = mime.getExtension(mimetype);
const type = mimetype.split('/')[0];
const type = mimetype?.split('/')[0] || 'image';
const res = await http.get(source.src, {
...(source.referer && { referer: source.referer }),