Added support tvg-country attribute

This commit is contained in:
freearhey 2019-11-02 17:21:19 +03:00
parent 6ac07562ec
commit 0ee915fbbd
2 changed files with 9 additions and 2 deletions

View File

@ -153,7 +153,7 @@ async function main() {
console.log(`Updating '${country.url}'...`) console.log(`Updating '${country.url}'...`)
helper.createFile(country.url, playlist.getHeader()) helper.createFile(country.url, playlist.getHeader())
channels.forEach(channel => { channels.forEach(channel => {
helper.appendToFile(country.url, channel.toString()) helper.appendToFile(country.url, channel.toShortString())
}) })
} }
@ -164,7 +164,7 @@ async function main() {
console.log(`Updating 'channels/unsorted.m3u'...`) console.log(`Updating 'channels/unsorted.m3u'...`)
helper.createFile('channels/unsorted.m3u', playlist.getHeader()) helper.createFile('channels/unsorted.m3u', playlist.getHeader())
Object.values(unsorted).forEach(channel => { Object.values(unsorted).forEach(channel => {
helper.appendToFile('channels/unsorted.m3u', channel.toString()) helper.appendToFile('channels/unsorted.m3u', channel.toShortString())
}) })
} }

View File

@ -256,6 +256,13 @@ class Channel {
} }
toString() { toString() {
const country = this.countryCode.toUpperCase()
const info = `-1 tvg-id="${this.id}" tvg-name="${this.name}" tvg-language="${this.language}" tvg-logo="${this.logo}" tvg-country="${country}" group-title="${this.group}",${this.title}`
return '#EXTINF:' + info + '\n' + this.url + '\n'
}
toShortString() {
const info = `-1 tvg-id="${this.id}" tvg-name="${this.name}" tvg-language="${this.language}" tvg-logo="${this.logo}" group-title="${this.group}",${this.title}` const info = `-1 tvg-id="${this.id}" tvg-name="${this.name}" tvg-language="${this.language}" tvg-logo="${this.logo}" group-title="${this.group}",${this.title}`
return '#EXTINF:' + info + '\n' + this.url + '\n' return '#EXTINF:' + info + '\n' + this.url + '\n'