🔧 Refactoring unrar

This commit is contained in:
2021-04-19 13:59:39 -07:00
parent 33741417c1
commit 36468b0532
2 changed files with 9 additions and 7 deletions

View File

@@ -28,14 +28,16 @@ export const unrar = async (
extractionOptions.folderDetails.name,
),
).buffer;
const extractor = await unrarer.createExtractorFromData({ data: buf });
const list = extractor.getFileList();
const fileHeaders = [...list.fileHeaders];
switch (extractionOptions.extractTarget) {
// extract the first file only
case "cover":
const arcHeader = extractor.extract({ files: [fileHeaders[0].name] });
const file = [...arcHeader.files];
const extractor = await unrarer.createExtractorFromData({ data: buf });
const list = extractor.getFileList();
const fileHeaders = [...list.fileHeaders];
const file = [...fileHeaders];
console.log(file);
const extractedFile = file[0];
const fileArrayBuffer = extractedFile.extraction;