31 lines
742 B
TypeScript
31 lines
742 B
TypeScript
import router from "../router";
|
|
import {
|
|
walkFolder,
|
|
extractArchive,
|
|
unrar,
|
|
extractMetadataFromImage,
|
|
} from "../../utils/fs.utils";
|
|
import { Request, Response } from "express";
|
|
|
|
router.route("/getComicCovers").get(async (req: Request, res: Response) => {
|
|
// unrar("./comics/covers/");
|
|
const foo = await extractMetadataFromImage(
|
|
"./comics/covers/Ghosts and Ruins-001.jpg",
|
|
);
|
|
res.json({
|
|
jagan: "trupti",
|
|
foo,
|
|
});
|
|
});
|
|
|
|
router.route("/walkFolder").get(async (req: Request, res: Response) => {
|
|
const basePathToWalk =
|
|
typeof req.query.basePathToWalk === "string"
|
|
? req.query.basePathToWalk
|
|
: "";
|
|
const results = await walkFolder(basePathToWalk);
|
|
res.json(results);
|
|
});
|
|
|
|
export default router;
|