每三小时更新playback.xml

This commit is contained in:
test
2025-09-09 14:44:47 +08:00
parent ab262f144a
commit ae1fefb4b2

View File

@@ -20,16 +20,14 @@ async function fetchURLByAndroid() {
// 获取数据 // 获取数据
const datas = await dataList() const datas = await dataList()
const hours = date.getHours() // 回放
let playbackFile = "" const playbackFile = process.cwd() + '/playback.xml'
// 0点
if (!hours) {
playbackFile = process.cwd() + '/playback.xml'
writeFile(playbackFile, writeFile(playbackFile,
`<?xml version="1.0" encoding="UTF-8"?>\n` + `<?xml version="1.0" encoding="UTF-8"?>\n` +
`<tv generator-info-name="Tak" generator-info-url="https://gitee.com/dream-deve/migu_video/raw/main/playback.xml">\n`) `<tv generator-info-name="Tak" generator-info-url="https://github.com/develop202/migu_video/blob/main/playback.xml">\n`)
// 0点
if (!date.getHours()) {
// 0点刷新token // 0点刷新token
await refreshToken(userId, token) ? console.log("token刷新成功") : console.log("token刷新失败") await refreshToken(userId, token) ? console.log("token刷新成功") : console.log("token刷新失败")
} }
@@ -45,12 +43,10 @@ async function fetchURLByAndroid() {
const data = datas[i].dataList const data = datas[i].dataList
// 写入节目 // 写入节目
for (let j = 0; j < data.length; j++) { for (let j = 0; j < data.length; j++) {
if (!hours) {
const res = await updatePlaybackData(data[j], playbackFile) const res = await updatePlaybackData(data[j], playbackFile)
if (!res) { if (!res) {
console.log(`playback.xml更新失败`) console.log(`playback.xml更新失败`)
} }
}
// 获取链接 // 获取链接
const resObj = await getAndroidURL(userId, token, data[j].pID, 999) const resObj = await getAndroidURL(userId, token, data[j].pID, 999)
@@ -65,9 +61,7 @@ async function fetchURLByAndroid() {
} }
} }
if (!hours) {
appendFile(playbackFile, `</tv>\n`) appendFile(playbackFile, `</tv>\n`)
}
const end = Date.now() const end = Date.now()
console.log(`本次耗时:${(end - start) / 1000}`) console.log(`本次耗时:${(end - start) / 1000}`)
} }