From e61268f9ae97768cad2c4d808e93bda4a6066c17 Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Wed, 6 Oct 2021 14:10:44 -0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20Removed=20the=20useless=20getPag?= =?UTF-8?q?eCount=20method?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/import.service.ts | 8 -------- utils/uncompression.utils.ts | 29 +++++++---------------------- 2 files changed, 7 insertions(+), 30 deletions(-) diff --git a/services/import.service.ts b/services/import.service.ts index e2f965f..07c8014 100644 --- a/services/import.service.ts +++ b/services/import.service.ts @@ -21,7 +21,6 @@ import { } from "threetwo-ui-typings"; import { extractCoverFromFile, - getPageCountFromRarArchive, unrarArchive, } from "../utils/uncompression.utils"; const ObjectId = require("mongoose").Types.ObjectId; @@ -370,13 +369,6 @@ export default class ImportService extends Service { return Promise.all(volumesMetadata); }, }, - getPageCountForComicBook: { - rest: "POST /getPageCountsForComicBook", - params: {}, - async handler(ctx:Context<{filePath: string}>) { - return await getPageCountFromRarArchive(ctx.params.filePath); - } - }, unrarArchive: { rest: "POST /unrarArchive", params: {}, diff --git a/utils/uncompression.utils.ts b/utils/uncompression.utils.ts index 009f550..876375a 100644 --- a/utils/uncompression.utils.ts +++ b/utils/uncompression.utils.ts @@ -142,6 +142,7 @@ export const unrarArchive = async ( console.error("Failed to read file", err) ); try { + logger.info("Unrar initiating.") await fse.ensureDir(options.targetExtractionFolder, directoryOptions); logger.info(`${options.targetExtractionFolder} was created.`); @@ -158,26 +159,15 @@ export const unrarArchive = async ( const fileName = explodePath( file.fileHeader.name ).fileName; - - - await fse.writeFile( - options.targetExtractionFolder + "/" + fileName, - fileBuffer + // resize image + await resizeImage( + fileBuffer, + path.resolve(options.targetExtractionFolder + "/" + fileName), + 200 ); - - - - // folder.forEach(async (page) => { - // await resizeImage( - // page.path + "/" + page.name + page.extension, - // path.resolve(options.targetExtractionFolder + "/" + page.name + page.extension), - // 200 - // ); - // }); - // walk the newly created folder and return results - } + // walk the newly created folder and return results return await walkFolder(options.targetExtractionFolder, [ ".jpg", ".png", @@ -188,8 +178,3 @@ export const unrarArchive = async ( logger.error(`${error}`); } }; - -export const getPageCountFromRarArchive = async (filePath: string) => { - const pageCount = await list(filePath); - return pageCount.length; -};