import { printGreen, printMagenta } from "./utils/colorOut.js" import { appendFileSync } from "./utils/fileUtil.js" import { updatePlaybackData } from "./utils/playback.js" import { writeFileSync } from "node:fs" import { dataList } from "./utils/fetchList.js" import updateChannels from "./utils/zbpro.js" const start = new Date() printMagenta("开始更新...") // 获取数据 const datas = await dataList() printGreen("数据获取成功!") const playbackFile = `${process.cwd()}/playback.xml` writeFileSync(playbackFile, `\n` + `\n`) printMagenta("开始更新回放文件...") for (const data of datas) { for (const dataList of data?.dataList) { await updatePlaybackData(dataList, playbackFile) } } appendFileSync(playbackFile, `\n`) printGreen("回放文件更新完成!") printMagenta("开始更新接口文件...") await updateChannels() printGreen("接口文件更新完成!") printGreen(`用时 ${(Date.now() - start.getTime()) / 1000}秒`)