diff --git a/README.md b/README.md index fc96be9f..237ac621 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,11 @@ If successful, you should get the following response: "tvg_id": "CNNUSA.us", "display_name": "CNN USA", "logo": "https://cdn.tvpassport.com/image/station/100x100/cnn.png", - "country": "us" + "country": "us", + "guides": [ + "https://iptv-org.github.io/epg/guides/tvtv.us.guide.xml", + ... + ] }, ... ] diff --git a/scripts/update-codes.js b/scripts/update-codes.js index d5de2442..ee0338f0 100644 --- a/scripts/update-codes.js +++ b/scripts/update-codes.js @@ -17,8 +17,11 @@ async function main() { .catch(console.log) const channels = parseChannels(file) channels.forEach(channel => { - if (!codes[channel.tvg_id + channel.display_name]) { - codes[channel.tvg_id + channel.display_name] = channel + if (!codes[channel.tvg_id]) { + channel.guides = [url] + codes[channel.tvg_id] = channel + } else { + codes[channel.tvg_id].guides.push(url) } }) }