add delete function

This commit is contained in:
snus xD
2025-08-17 15:19:48 +03:00
parent 5831bcb4a6
commit 267781ea84
6 changed files with 55 additions and 53 deletions

View File

@@ -6,9 +6,9 @@ const chapters = fs.readdirSync("../_sprites/original");
const UNIQUES = fs
.readFileSync("../_sprites/unique.txt", "utf-8")
.split("УНИКАЛЬНЫЕ ДЛЯ РУСИФИКАТОРА:")
.split("UNIQUE FOR SORTING:")
.at(-1)
?.split("УНИКАЛЬНОЕ КОЛ-ВО КАДРОВ:");
?.split("UNIQUE FRAME COUNT:");
const UNIQUES_NAMES = UNIQUES != undefined ? UNIQUES[0].split("\n") : [];
UNIQUES_NAMES?.shift();
@@ -141,5 +141,3 @@ if (UNIQUES_NAMES != undefined) {
);
}
}
// LD

View File

@@ -1,16 +1,39 @@
import fs from "node:fs";
import { SHARED } from "./sort";
const CHAPTERS = JSON.parse(fs.readFileSync("./data.json", "utf-8"));
const CUTS = fs
.readFileSync("../_sprites/cut.txt", "utf-8")
.split("Вырезня:")
const DELETE = fs
.readFileSync("../_sprites/delete.txt", "utf-8")
.split("DELETE:")
.at(-1)
?.split("\n");
CUTS?.shift();
if (CUTS?.at(-1) == "") CUTS?.pop();
DELETE?.shift();
if (DELETE?.at(-1) == "") DELETE?.pop();
if (DELETE != undefined) {
for (const del of DELETE) {
if (fs.existsSync(`../_sprites/${del}`))
fs.rmSync(`../_sprites/${del}`, {
recursive: true,
force: true,
});
else if (fs.existsSync(`../_sprites/${del}.png`))
fs.rmSync(`../_sprites/${del}.png`, {
recursive: true,
force: true,
});
}
}
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");
@@ -32,7 +55,7 @@ for (const sprite of TRANSLATED) {
} else {
if (
fs.existsSync(`../_sprites/unready/${sprite}`) &&
(SHARED.includes(sprite) ||
(UNIQUES_FRAMES.includes(sprite) ||
fs.readdirSync(`../_sprites/unready/${sprite}`).length ==
fs.readdirSync(`../_sprites/translation/${sprite}`).length)
)
@@ -42,18 +65,3 @@ for (const sprite of TRANSLATED) {
});
}
}
if (CUTS != undefined) {
for (const cut of CUTS) {
if (fs.existsSync(`../_sprites/unready/${cut}`))
fs.rmSync(`../_sprites/unready/${cut}`, {
recursive: true,
force: true,
});
else if (fs.existsSync(`../_sprites/unready/${cut}.png`))
fs.rmSync(`../_sprites/unready/${cut}.png`, {
recursive: true,
force: true,
});
}
}