refactor: just updated scripts for better reading
This commit is contained in:
@@ -1,41 +1,29 @@
|
||||
import fs from "node:fs";
|
||||
import { PATHS, CHAPTERS, UNIQUES_FRAMES } from "./shared";
|
||||
|
||||
const CHAPTERS = JSON.parse(fs.readFileSync("./data.json", "utf-8"));
|
||||
|
||||
const UNIQUES = fs
|
||||
.readFileSync("../_sprites/unique.txt", "utf-8")
|
||||
.split("UNIQUE FOR SORTING:")
|
||||
.at(-1)
|
||||
?.split("UNIQUE FRAME COUNT:");
|
||||
const UNIQUES_FRAMES = UNIQUES != undefined ? UNIQUES[1].split("\n") : [];
|
||||
UNIQUES_FRAMES?.shift();
|
||||
while (UNIQUES_FRAMES?.at(-1) == "") UNIQUES_FRAMES?.pop();
|
||||
|
||||
if (!fs.existsSync("../_sprites/unready")) fs.mkdirSync("../_sprites/unready");
|
||||
if (!fs.existsSync(PATHS.UNREADY)) fs.mkdirSync(PATHS.UNREADY);
|
||||
|
||||
for (const chapter of Object.keys(CHAPTERS)) {
|
||||
const OriginalPath = `../_sprites/original/${chapter}`;
|
||||
const UnreadyPath = `../_sprites/unready`;
|
||||
const original_path = `${PATHS.ORIGINAL}/${chapter}`;
|
||||
if (!fs.existsSync(PATHS.UNREADY)) fs.mkdirSync(PATHS.UNREADY);
|
||||
|
||||
if (!fs.existsSync(UnreadyPath)) fs.mkdirSync(UnreadyPath);
|
||||
|
||||
fs.cpSync(OriginalPath, UnreadyPath, { recursive: true, force: true });
|
||||
fs.cpSync(original_path, PATHS.UNREADY, { recursive: true, force: true });
|
||||
}
|
||||
|
||||
const TRANSLATED = fs.readdirSync("../_sprites/translation");
|
||||
const UNREADY = fs.readdirSync("../_sprites/unready");
|
||||
const TRANSLATED = fs.readdirSync(PATHS.TRANSLATION);
|
||||
const UNREADY = fs.readdirSync(PATHS.UNREADY);
|
||||
|
||||
for (const sprite of TRANSLATED) {
|
||||
if (sprite.endsWith(".png")) {
|
||||
if (UNREADY.includes(sprite)) fs.rmSync(`../_sprites/unready/${sprite}`);
|
||||
if (UNREADY.includes(sprite)) fs.rmSync(`${PATHS.UNREADY}/${sprite}`);
|
||||
} else {
|
||||
if (
|
||||
fs.existsSync(`../_sprites/unready/${sprite}`) &&
|
||||
fs.existsSync(`${PATHS.UNREADY}/${sprite}`) &&
|
||||
(UNIQUES_FRAMES.includes(sprite) ||
|
||||
fs.readdirSync(`../_sprites/unready/${sprite}`).length ==
|
||||
fs.readdirSync(`../_sprites/translation/${sprite}`).length)
|
||||
fs.readdirSync(`${PATHS.UNREADY}/${sprite}`).length ==
|
||||
fs.readdirSync(`${PATHS.TRANSLATION}/${sprite}`).length)
|
||||
)
|
||||
fs.rmSync(`../_sprites/unready/${sprite}`, {
|
||||
fs.rmSync(`${PATHS.UNREADY}/${sprite}`, {
|
||||
recursive: true,
|
||||
force: true,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user