mirror of
https://github.com/iptv-org/iptv.git
synced 2024-09-05 00:01:35 +02:00
Added error message parser
This commit is contained in:
parent
9f5ff544aa
commit
fb6890682b
@ -46,9 +46,7 @@ async function test() {
|
|||||||
ffmpeg(item.url, { timeout: config.timeout }).ffprobe((err) => {
|
ffmpeg(item.url, { timeout: config.timeout }).ffprobe((err) => {
|
||||||
|
|
||||||
if(err) {
|
if(err) {
|
||||||
const message = err.message.split('\n').find(line => {
|
const message = parseMessage(err, item.url)
|
||||||
return /^\[[\w|\s|\d|@|\]]+/i.test(line)
|
|
||||||
}).split(']')[1].trim()
|
|
||||||
|
|
||||||
stats.failures++
|
stats.failures++
|
||||||
|
|
||||||
@ -88,3 +86,19 @@ function writeToLog(country, msg, url) {
|
|||||||
util.appendToFile(errorLog, now.toISOString() + ' ' + line + '\n')
|
util.appendToFile(errorLog, now.toISOString() + ' ' + line + '\n')
|
||||||
console.log(`${msg} '${url}'`)
|
console.log(`${msg} '${url}'`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function parseMessage(err, u) {
|
||||||
|
if(!err || !err.message) return
|
||||||
|
|
||||||
|
const msgArr = err.message.split('\n')
|
||||||
|
|
||||||
|
if(msgArr.length === 0) return
|
||||||
|
|
||||||
|
const line = msgArr.find(line => {
|
||||||
|
return line.indexOf(u) === 0
|
||||||
|
})
|
||||||
|
|
||||||
|
if(!line) return
|
||||||
|
|
||||||
|
return line.replace(`${u}: `, '')
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user