Files
deltasprite/scripts/unready.ts
2025-12-24 10:16:59 +03:00

32 lines
995 B
TypeScript

import fs from "node:fs";
import { PATHS, CHAPTERS, UNIQUES_FRAMES } from "./shared";
if (!fs.existsSync(PATHS.UNREADY)) fs.mkdirSync(PATHS.UNREADY);
for (const chapter of CHAPTERS) {
const original_path = `${PATHS.ORIGINAL}/${chapter}`;
if (!fs.existsSync(PATHS.UNREADY)) fs.mkdirSync(PATHS.UNREADY);
fs.cpSync(original_path, PATHS.UNREADY, { recursive: true, force: true });
}
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(`${PATHS.UNREADY}/${sprite}`);
} else {
if (
fs.existsSync(`${PATHS.UNREADY}/${sprite}`) &&
(UNIQUES_FRAMES.includes(sprite) ||
fs.readdirSync(`${PATHS.UNREADY}/${sprite}`).length ==
fs.readdirSync(`${PATHS.TRANSLATION}/${sprite}`).length)
)
fs.rmSync(`${PATHS.UNREADY}/${sprite}`, {
recursive: true,
force: true,
});
}
}