| 1234567891011121314151617181920212223242526272829303132333435363738 |
- const path = require("path");
- // 导入两个模块的函数
- // 注意:如果运行报错,请检查下方“注意事项”中的导出修改
- const { parseImages } = require("./parse_metadata");
- const { startUpload } = require("./uploader");
- async function main() {
- // 从命令行获取绝对路径参数
- const imageDir = process.argv[2];
- if (!imageDir) {
- console.error("❌ 错误: 请提供图片文件夹的绝对路径。");
- console.log("用法示例: node main.js /Users/xxx/images/20251231");
- process.exit(1);
- }
- const absolutePath = path.resolve(imageDir);
- try {
- console.log("🚀 === 任务开始 ===");
- // 第一步:解析元数据
- console.log("\n阶段 1: 正在从 Adobe/Shutterstock 抓取元数据...");
- await parseImages(absolutePath);
- // 第二步:执行上传
- console.log("\n阶段 2: 正在登录并上传至服务器...");
- await startUpload();
- console.log("\n✨ === 所有任务已成功完成! ===");
- } catch (err) {
- console.error("\n💥 任务执行过程中发生崩溃:");
- console.error(err);
- process.exit(1);
- }
- }
- main();
|