🔧 Refactoring unrar
This commit is contained in:
@@ -11,9 +11,9 @@ import { Request, Response } from "express";
|
|||||||
|
|
||||||
router.route("/getComicCovers").get(async (req: Request, res: Response) => {
|
router.route("/getComicCovers").get(async (req: Request, res: Response) => {
|
||||||
const foo = await extractArchive({
|
const foo = await extractArchive({
|
||||||
name: "Dante's Inferno 02 (2010) (noads) (Legion-CPS).cbr",
|
name: "Old Man Logan 01.cbr",
|
||||||
extension: ".cbr",
|
extension: ".cbr",
|
||||||
containedIn: "comics/Dante's Inferno",
|
containedIn: "comics/Old Man Logan",
|
||||||
isFile: true,
|
isFile: true,
|
||||||
isLink: false,
|
isLink: false,
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -28,14 +28,16 @@ export const unrar = async (
|
|||||||
extractionOptions.folderDetails.name,
|
extractionOptions.folderDetails.name,
|
||||||
),
|
),
|
||||||
).buffer;
|
).buffer;
|
||||||
const extractor = await unrarer.createExtractorFromData({ data: buf });
|
|
||||||
const list = extractor.getFileList();
|
|
||||||
const fileHeaders = [...list.fileHeaders];
|
|
||||||
switch (extractionOptions.extractTarget) {
|
switch (extractionOptions.extractTarget) {
|
||||||
// extract the first file only
|
// extract the first file only
|
||||||
case "cover":
|
case "cover":
|
||||||
const arcHeader = extractor.extract({ files: [fileHeaders[0].name] });
|
const extractor = await unrarer.createExtractorFromData({ data: buf });
|
||||||
const file = [...arcHeader.files];
|
const list = extractor.getFileList();
|
||||||
|
const fileHeaders = [...list.fileHeaders];
|
||||||
|
const file = [...fileHeaders];
|
||||||
|
console.log(file);
|
||||||
|
|
||||||
const extractedFile = file[0];
|
const extractedFile = file[0];
|
||||||
const fileArrayBuffer = extractedFile.extraction;
|
const fileArrayBuffer = extractedFile.extraction;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user