🔧 Changed the type schema in uncompression utils
This commit is contained in:
@@ -37,7 +37,11 @@ const ComicSchema = mongoose.Schema({
|
|||||||
name: String,
|
name: String,
|
||||||
path: String,
|
path: String,
|
||||||
fileSize: Number,
|
fileSize: Number,
|
||||||
|
extension: String,
|
||||||
containedIn: String,
|
containedIn: String,
|
||||||
|
calibreMetadata :{
|
||||||
|
coverWriteResult: String,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
acquisition: {
|
acquisition: {
|
||||||
wanted: Boolean,
|
wanted: Boolean,
|
||||||
|
|||||||
14
package-lock.json
generated
14
package-lock.json
generated
@@ -48,7 +48,7 @@
|
|||||||
"jest": "^25.1.0",
|
"jest": "^25.1.0",
|
||||||
"jest-cli": "^25.1.0",
|
"jest-cli": "^25.1.0",
|
||||||
"moleculer-repl": "^0.6.2",
|
"moleculer-repl": "^0.6.2",
|
||||||
"threetwo-ui-typings": "^1.0.1-0",
|
"threetwo-ui-typings": "^1.0.2-0",
|
||||||
"ts-jest": "^25.3.0",
|
"ts-jest": "^25.3.0",
|
||||||
"ts-node": "^8.8.1"
|
"ts-node": "^8.8.1"
|
||||||
},
|
},
|
||||||
@@ -11291,9 +11291,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/threetwo-ui-typings": {
|
"node_modules/threetwo-ui-typings": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/threetwo-ui-typings/-/threetwo-ui-typings-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/threetwo-ui-typings/-/threetwo-ui-typings-1.0.2.tgz",
|
||||||
"integrity": "sha512-g5FWa069AT1WfUHHEVFOQ1q6cfK+9UOzewfKblheuDBSsGN/e89MJMEVfuInBaHgxHM32/P+mNUFBqnBoeRSLQ==",
|
"integrity": "sha512-sK5cb/fApFKseQNgcnGmAnPNxDDXT+dQ/Blei1N4q0mduO3kZfJTnlMYaXjO4FDXLP+jkiwsv0bf7PXm0DgF7g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"typescript": "^4.3.2"
|
"typescript": "^4.3.2"
|
||||||
@@ -21059,9 +21059,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"threetwo-ui-typings": {
|
"threetwo-ui-typings": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/threetwo-ui-typings/-/threetwo-ui-typings-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/threetwo-ui-typings/-/threetwo-ui-typings-1.0.2.tgz",
|
||||||
"integrity": "sha512-g5FWa069AT1WfUHHEVFOQ1q6cfK+9UOzewfKblheuDBSsGN/e89MJMEVfuInBaHgxHM32/P+mNUFBqnBoeRSLQ==",
|
"integrity": "sha512-sK5cb/fApFKseQNgcnGmAnPNxDDXT+dQ/Blei1N4q0mduO3kZfJTnlMYaXjO4FDXLP+jkiwsv0bf7PXm0DgF7g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"typescript": "^4.3.2"
|
"typescript": "^4.3.2"
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
"jest": "^25.1.0",
|
"jest": "^25.1.0",
|
||||||
"jest-cli": "^25.1.0",
|
"jest-cli": "^25.1.0",
|
||||||
"moleculer-repl": "^0.6.2",
|
"moleculer-repl": "^0.6.2",
|
||||||
"threetwo-ui-typings": "^1.0.1-0",
|
"threetwo-ui-typings": "^1.0.2-0",
|
||||||
"ts-jest": "^25.3.0",
|
"ts-jest": "^25.3.0",
|
||||||
"ts-node": "^8.8.1"
|
"ts-node": "^8.8.1"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,8 +1,4 @@
|
|||||||
const sharp = require("sharp");
|
const sharp = require("sharp");
|
||||||
const imghash = require("imghash");
|
|
||||||
const leven = require("leven");
|
|
||||||
import path from "path";
|
|
||||||
import { isNull, reject } from "lodash";
|
|
||||||
import { logger } from "./logger.utils";
|
import { logger } from "./logger.utils";
|
||||||
import { ISharpResizedImageStats } from "threetwo-ui-typings";
|
import { ISharpResizedImageStats } from "threetwo-ui-typings";
|
||||||
|
|
||||||
|
|||||||
@@ -97,14 +97,16 @@ export const extractCoverFromFile = async (
|
|||||||
// create renditions
|
// create renditions
|
||||||
const renditionPath = constructedPaths.targetPath + "/" + walkedFolder.name + "_200px.jpg";
|
const renditionPath = constructedPaths.targetPath + "/" + walkedFolder.name + "_200px.jpg";
|
||||||
const stats:ISharpResizedImageStats = await resizeImage(targetCoverImageFilePath, path.resolve(renditionPath), 200);
|
const stats:ISharpResizedImageStats = await resizeImage(targetCoverImageFilePath, path.resolve(renditionPath), 200);
|
||||||
|
|
||||||
resolve({
|
resolve({
|
||||||
name: walkedFolder.name,
|
name: walkedFolder.name,
|
||||||
path: constructedPaths.targetPath + "/" + walkedFolder.name + "_200px.jpg", //renditionPath
|
path: renditionPath,
|
||||||
fileSize: stats.size,
|
fileSize: stats.size,
|
||||||
|
extension: path.extname(constructedPaths.inputFilePath),
|
||||||
containedIn: walkedFolder.containedIn,
|
containedIn: walkedFolder.containedIn,
|
||||||
//originalPath:
|
calibreMetadata: {
|
||||||
//extension:
|
coverWriteResult: result,
|
||||||
|
}
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
@@ -239,8 +241,12 @@ export const unrar = async (
|
|||||||
resolve({
|
resolve({
|
||||||
name: `${extractedFiles[0].fileHeader.name}`,
|
name: `${extractedFiles[0].fileHeader.name}`,
|
||||||
path: paths.targetPath,
|
path: paths.targetPath,
|
||||||
|
extension: path.extname(extractedFiles[0].fileHeader.name),
|
||||||
fileSize: extractedFiles[0].fileHeader.packSize,
|
fileSize: extractedFiles[0].fileHeader.packSize,
|
||||||
containedIn: walkedFolder.containedIn,
|
containedIn: walkedFolder.containedIn,
|
||||||
|
calibreMetadata: {
|
||||||
|
coverWriteResult: "",
|
||||||
|
}
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.error(`${error}: Couldn't write file.`);
|
logger.error(`${error}: Couldn't write file.`);
|
||||||
|
|||||||
@@ -5896,10 +5896,10 @@
|
|||||||
"resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
|
"resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
|
||||||
"version" "0.2.0"
|
"version" "0.2.0"
|
||||||
|
|
||||||
"threetwo-ui-typings@^1.0.1-0":
|
"threetwo-ui-typings@^1.0.2-0":
|
||||||
"integrity" "sha512-g5FWa069AT1WfUHHEVFOQ1q6cfK+9UOzewfKblheuDBSsGN/e89MJMEVfuInBaHgxHM32/P+mNUFBqnBoeRSLQ=="
|
"integrity" "sha512-sK5cb/fApFKseQNgcnGmAnPNxDDXT+dQ/Blei1N4q0mduO3kZfJTnlMYaXjO4FDXLP+jkiwsv0bf7PXm0DgF7g=="
|
||||||
"resolved" "https://registry.npmjs.org/threetwo-ui-typings/-/threetwo-ui-typings-1.0.1.tgz"
|
"resolved" "https://registry.npmjs.org/threetwo-ui-typings/-/threetwo-ui-typings-1.0.2.tgz"
|
||||||
"version" "1.0.1"
|
"version" "1.0.2"
|
||||||
dependencies:
|
dependencies:
|
||||||
"typescript" "^4.3.2"
|
"typescript" "^4.3.2"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user