mirror of
https://github.com/develop202/migu_video.git
synced 2025-12-17 15:25:03 +08:00
取消5次尝试后清空链接
This commit is contained in:
17
app.js
17
app.js
@@ -183,6 +183,7 @@ const server = http.createServer(async (req, res) => {
|
|||||||
|
|
||||||
// 直接访问g开头的域名链接时概率会302到不能播放的地址,目前不清楚原因,在这重定向正确地址
|
// 直接访问g开头的域名链接时概率会302到不能播放的地址,目前不清楚原因,在这重定向正确地址
|
||||||
// printRed(resObj.url)
|
// printRed(resObj.url)
|
||||||
|
let changeFailed = false
|
||||||
if (resObj.url != "") {
|
if (resObj.url != "") {
|
||||||
let z = 1
|
let z = 1
|
||||||
while (z <= 6) {
|
while (z <= 6) {
|
||||||
@@ -200,8 +201,8 @@ const server = http.createServer(async (req, res) => {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
if (z == 6) {
|
if (z == 6) {
|
||||||
printRed(`获取失败`)
|
printYellow(`获取失败,返回原链接`)
|
||||||
resObj.url = ""
|
changeFailed = true
|
||||||
} else {
|
} else {
|
||||||
await delay(150)
|
await delay(150)
|
||||||
}
|
}
|
||||||
@@ -210,10 +211,20 @@ const server = http.createServer(async (req, res) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
printGreen(`添加节目缓存 ${pid}`)
|
printGreen(`添加节目缓存 ${pid}`)
|
||||||
|
// 缓存有效时长
|
||||||
|
let addTime = 3 * 60 * 60 * 1000
|
||||||
|
// 节目调整时改为1分钟
|
||||||
|
if (resObj.url == "") {
|
||||||
|
addTime = 1 * 60 * 1000
|
||||||
|
}
|
||||||
|
// 尝试失败后原地址改为1小时
|
||||||
|
if (changeFailed) {
|
||||||
|
addTime = 1 * 60 * 60 * 1000
|
||||||
|
}
|
||||||
// 加入缓存
|
// 加入缓存
|
||||||
urlCache[pid] = {
|
urlCache[pid] = {
|
||||||
// 有效期3小时 节目调整时改为1分钟
|
// 有效期3小时 节目调整时改为1分钟
|
||||||
valTime: Date.now() + (resObj.url == "" ? 1 * 60 * 1000 : 3 * 60 * 60 * 1000),
|
valTime: Date.now() + addTime,
|
||||||
url: resObj.url
|
url: resObj.url
|
||||||
}
|
}
|
||||||
// console.log(resObj.url)
|
// console.log(resObj.url)
|
||||||
|
|||||||
@@ -57,9 +57,7 @@ async function fetchURLByAndroid720p() {
|
|||||||
resObj.url = location
|
resObj.url = location
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
if (z == 6) {
|
if (z != 6) {
|
||||||
resObj.url = ""
|
|
||||||
} else {
|
|
||||||
await delay(150)
|
await delay(150)
|
||||||
}
|
}
|
||||||
z++
|
z++
|
||||||
|
|||||||
Reference in New Issue
Block a user