import fs from "fs";
import path from "path";

/**
 * Простейшая заготовка:
 * - читает все .txt файлы из папки input
 * - копирует их в папку output (пока без реального перевода)
 */

const inputDir = path.join(process.cwd(), "input");
const outputDir = path.join(process.cwd(), "output");

function ensureDirExists(dirPath) {
  if (!fs.existsSync(dirPath)) {
    fs.mkdirSync(dirPath, { recursive: true });
  }
}

async function main() {
  ensureDirExists(inputDir);
  ensureDirExists(outputDir);

  const files = fs
    .readdirSync(inputDir)
    .filter((name) => name.toLowerCase().endsWith(".txt"));

  if (files.length === 0) {
    console.log("В папке 'input' нет .txt файлов. Положи туда китайский текст и запусти снова.");
    return;
  }

  for (const file of files) {
    const sourcePath = path.join(inputDir, file);
    const targetPath = path.join(outputDir, file);

    const content = fs.readFileSync(sourcePath, "utf8");

    // TODO: здесь позже будет вызов API перевода (OpenAI/DeepL/Яндекс и т.п.)
    const translated = `ПОКА ЗАГЛУШКА\n\n${content}`;

    fs.writeFileSync(targetPath, translated, "utf8");
    console.log(`Обработан файл: ${file}`);
  }

  console.log("Готово.");
}

main().catch((err) => {
  console.error("Ошибка в скрипте:", err);
  process.exit(1);
});