import axios from "axios" import { getDateString, getDateTimeString } from "./time.js" import { appendFileSync } from "./fileUtil.js" async function getPlaybackData(programId) { const date = new Date() const today = getDateString(date) const resp = await axios.get(`https://program-sc.miguvideo.com/live/v2/tv-programs-data/${programId}/${today}`).then(r => r.data) return resp.body?.program[0]?.content } async function updatePlaybackData(program, filePath) { // 今日节目数据 const playbackData = await getPlaybackData(program.pID) if (!playbackData) { return false } // 写入频道信息 appendFileSync(filePath, ` \n` + ` ${program.name}\n` + ` \n` ) // 写入节目信息 for (let i = 0; i < playbackData.length; i++) { appendFileSync(filePath, ` \n` + ` ${playbackData[i].contName}\n` + ` \n` ) } return true } export { updatePlaybackData }