/**
 * 光湖视频AI · 秦山号 · 第1集镜8 · 怪物降临
 * D131 · 铸渊 ICE-GL-ZY001
 * 10秒真人写实·含人物表情+对话
 */
const path = require('path');
const { generateVideo } = require('../engines/video-api-adapter');

const SHOT = {
  prompt: '真人科幻短剧，一只手猛地拍在舷窗玻璃上，指甲全部脱落指尖露出白骨，' +
          '暗红血痕缓缓滑下。一张脸贴上玻璃：右半边是四十岁亚洲男人苍白的脸，' +
          '眼泪滑落，嘴唇无声翕动。左半边皮肤透明隆起，下方颗粒蠕动，' +
          '左眼被黑色菌膜覆盖，菌丝扎入眼眶，嘴角撕裂至耳根呈蜂窝状，' +
          '黑色孢子雾从孔洞喷出蒙上玻璃。极致恐怖，电影级特效，' +
          '暗黑科幻写实风格，高质量真人实拍质感',
  duration: '10',
  resolution: '1080p',
  outputPath: path.resolve(__dirname, '../outputs/shots/qinshan-ep01-shot08-monster.mp4'),
};

async function main() {
  console.log('='.repeat(60));
  console.log('🎬 光湖视频AI · 秦山号 · 第1集镜8 · 怪物降临');
  console.log('   类型: 真人AI短剧 · 都市男频 · 科幻惊悚');
  console.log('   内容: 半人半孢子怪物贴玻璃+人脸表情+孢子特效');
  console.log('   时长: 10秒 · 1080p · Seedance 2.0');
  console.log('='.repeat(60));

  const startTime = Date.now();
  try {
    const result = await generateVideo(SHOT);
    const elapsed = ((Date.now() - startTime) / 1000).toFixed(1);
    console.log(`\n✅ 秦山号镜8 生成成功！\n   任务ID: ${result.taskId}\n   耗时: ${elapsed}秒\n   文件: ${result.videoPath}`);
  } catch (err) {
    console.error(`\n❌ 秦山号镜8 生成失败\n   错误: ${err.message}`);
    process.exit(1);
  }
}
main();
