🧃 Worker is... working.

This commit is contained in:
2021-04-28 00:19:52 -07:00
parent 2013d37b45
commit 7031c5cd40
8 changed files with 35 additions and 12 deletions

View File

@@ -1,7 +1,28 @@
import { walkFolder } from "../actions/fileops.actions";
import { IFolderData } from "../../server/interfaces/folder.interface";
import {
walkFolder,
extractCoverFromComicBookArchive,
} from "../actions/fileops.actions";
import { SUPPORTED_COMIC_ARCHIVES } from "../constants/importer.config";
import { IExtractedComicBookCoverFile } from "../../server/interfaces/folder.interface";
import _ from "lodash";
export async function greet(path: string): Promise<IFolderData[]> {
export const greet = async (
path: string,
): Promise<IExtractedComicBookCoverFile[] | unknown> => {
console.log(path);
return await walkFolder("./comics");
const targetOptions = {
sourceFolder: path,
extractTarget: "cover",
targetExtractionFolder: "../covers",
};
const fileObjects = await walkFolder("./comics");
_.map(fileObjects, async (fileObject) => {
console.log(fileObject);
if (SUPPORTED_COMIC_ARCHIVES.includes(fileObject.extension)) {
await extractCoverFromComicBookArchive({
...targetOptions,
folderDetails: fileObject,
});
}
});
}