预复活仓库地址
This commit is contained in:
34
fetchURLByzbpro.js
Normal file
34
fetchURLByzbpro.js
Normal file
@@ -0,0 +1,34 @@
|
||||
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, `<?xml version="1.0" encoding="UTF-8"?>\n` +
|
||||
`<tv generator-info-name="Tak" generator-info-url="https://github.com/develop202/migu_video">\n`)
|
||||
|
||||
printMagenta("开始更新回放文件...")
|
||||
for (const data of datas) {
|
||||
for (const dataList of data?.dataList) {
|
||||
await updatePlaybackData(dataList, playbackFile)
|
||||
}
|
||||
}
|
||||
|
||||
appendFileSync(playbackFile, `</tv>\n`)
|
||||
printGreen("回放文件更新完成!")
|
||||
|
||||
printMagenta("开始更新接口文件...")
|
||||
await updateChannels()
|
||||
printGreen("接口文件更新完成!")
|
||||
printGreen(`用时 ${(Date.now() - start.getTime()) / 1000}秒`)
|
||||
|
||||
Reference in New Issue
Block a user