📕 🎉 P99 with calibre's ebook-meta.

This commit is contained in:
2021-07-27 15:05:33 -07:00
parent b3962d35bc
commit 3e92bb081a
6 changed files with 82 additions and 428 deletions

View File

@@ -1,9 +1,6 @@
import { Service, ServiceBroker, Context } from "moleculer";
import ApiGateway from "moleculer-web";
import {
extractArchive,
getCoversFromFile,
} from "../utils/uncompression.utils";
import { extractCoverFromFile } from "../utils/uncompression.utils";
import { map } from "lodash";
const IO = require("socket.io")();
@@ -115,57 +112,34 @@ export default class ApiService extends Service {
", Params:",
params
);
getCoversFromFile();
const { extractionOptions, walkedFolders } = params;
// switch (extractionOptions.extractionMode) {
// case "bulk":
// map(walkedFolders, async (folder, idx) => {
// // let comicBookCoverMetadata =
// // await extractArchive(
// // extractionOptions,
// // folder
// // );
// // const dbImportResult =
// // await this.broker.call(
// // "import.rawImportToDB",
// // {
// // importStatus: {
// // isImported: true,
// // tagged: false,
// // matchedResult: {
// // score: "0",
// // },
// // },
// // rawFileDetails:
// // comicBookCoverMetadata,
// // },
// // {}
// // );
// //
// // client.emit("comicBookCoverMetadata", {
// // comicBookCoverMetadata,
// // dbImportResult,
// // });
// });
//
// case "single":
//
// // return await extractArchive(
// // extractionOptions,
// // walkedFolders[0]
// // );
// default:
// console.log(
// "Unknown extraction mode selected."
// );
//
// return {
// message:
// "Unknown extraction mode selected.",
// errorCode: "90",
// data: `${extractionOptions}`,
// };
// }
map(walkedFolders, async (folder, idx) => {
let comicBookCoverMetadata =
await extractCoverFromFile(
extractionOptions,
folder
);
const dbImportResult = await this.broker.call(
"import.rawImportToDB",
{
importStatus: {
isImported: true,
tagged: false,
matchedResult: {
score: "0",
},
},
rawFileDetails: comicBookCoverMetadata,
},
{}
);
client.emit("comicBookCoverMetadata", {
comicBookCoverMetadata,
dbImportResult,
});
});
}
);