iptv-org/iptv · error · Error
"name" property is required
Error message
"name" property is required
What it means
Error ""name" property is required" thrown in iptv-org/iptv.
Source
Thrown at scripts/models/stream.ts:79
function escapeRegExp(text) {
return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&')
}
function parseName(name: string): {
title: string
label: string
quality: string
} {
let title = name
const [, label] = title.match(/ \[(.*)\]$/) || [null, '']
title = title.replace(new RegExp(` \\[${escapeRegExp(label)}\\]$`), '')
const [, quality] = title.match(/ \(([0-9]+[p|i])\)$/) || [null, '']
title = title.replace(new RegExp(` \\(${quality}\\)$`), '')
return { title, label, quality }
}
if (!data.name) throw new Error('"name" property is required')
if (!data.url) throw new Error('"url" property is required')
const [channelId, feedId] = data.tvg.id.split('@')
const { title, label, quality } = parseName(data.name)
const stream = new Stream({
channel: channelId || null,
feed: feedId || null,
title: title,
quality: quality || null,
url: data.url,
referrer: data.http.referrer || null,
user_agent: data.http['user-agent'] || null,
label: label || null
})
stream.tvgId = data.tvg.id
stream.line = data.line
View on GitHub (pinned to 897b7fe44b)
When it happens
Trigger: Thrown at scripts/models/stream.ts:79 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of iptv-org/iptv@897b7fe44b (2026-08-12).
Data as JSON: /api/errors/ed0ded2900e7b9f9.
Report an issue: GitHub.