Make code prettier

This commit is contained in:
freearhey 2020-04-11 04:34:50 +03:00
parent d9bef97c88
commit 97f0454d20
3 changed files with 115 additions and 72 deletions

View file

@ -26,22 +26,23 @@ function parseIndex() {
let countries = {}
let languages = {}
let categories = {}
for(let rootItem of root.items) {
for (let rootItem of root.items) {
const playlist = helper.parsePlaylist(rootItem.url)
const countryName = rootItem.name
const countryCode = helper.getBasename(rootItem.url).toLowerCase()
const countryEpg = playlist.header.attrs['x-tvg-url'] ? `<code>${playlist.header.attrs['x-tvg-url']}</code>` : ''
const countryEpg = playlist.header.attrs['x-tvg-url']
? `<code>${playlist.header.attrs['x-tvg-url']}</code>`
: ''
for(let item of playlist.items) {
for (let item of playlist.items) {
// countries
if(countries[countryCode]) {
if (countries[countryCode]) {
countries[countryCode].channels++
} else {
countries[countryCode] = {
country: countryName,
channels: 1,
playlist: `<code>https://iptv-org.github.io/iptv/countries/${countryCode}.m3u</code>`,
countries[countryCode] = {
country: countryName,
channels: 1,
playlist: `<code>https://iptv-org.github.io/iptv/countries/${countryCode}.m3u</code>`,
epg: countryEpg
}
}
@ -49,26 +50,26 @@ function parseIndex() {
// languages
const languageName = item.tvg.language || 'Undefined'
const languageCode = helper.getISO6391Code(languageName) || 'undefined'
if(languages[languageCode]) {
if (languages[languageCode]) {
languages[languageCode].channels++
} else {
languages[languageCode] = {
language: languageName,
channels: 1,
playlist: `<code>https://iptv-org.github.io/iptv/languages/${languageCode}.m3u</code>`
languages[languageCode] = {
language: languageName,
channels: 1,
playlist: `<code>https://iptv-org.github.io/iptv/languages/${languageCode}.m3u</code>`
}
}
// categories
const categoryName = item.group.title || 'Other'
const categoryCode = categoryName.toLowerCase()
if(categories[categoryCode]) {
if (categories[categoryCode]) {
categories[categoryCode].channels++
} else {
categories[categoryCode] = {
category: categoryName,
channels: 1,
playlist: `<code>https://iptv-org.github.io/iptv/categories/${categoryCode}.m3u</code>`
categories[categoryCode] = {
category: categoryName,
channels: 1,
playlist: `<code>https://iptv-org.github.io/iptv/categories/${categoryCode}.m3u</code>`
}
}
}
@ -94,10 +95,18 @@ function generateCountriesTable() {
function generateLanguagesTable() {
output.languages.sort((a, b) => {
if(a.language === 'Undefined') { return 1 }
if(b.language === 'Undefined') { return -1 }
if(a.language < b.language) { return -1 }
if(a.language > b.language) { return 1 }
if (a.language === 'Undefined') {
return 1
}
if (b.language === 'Undefined') {
return -1
}
if (a.language < b.language) {
return -1
}
if (a.language > b.language) {
return 1
}
return 0
})
@ -114,10 +123,18 @@ function generateLanguagesTable() {
function generateCategoriesTable() {
output.categories.sort((a, b) => {
if(a.category === 'Other') { return 1 }
if(b.category === 'Other') { return -1 }
if(a.category < b.category) { return -1 }
if(a.category > b.category) { return 1 }
if (a.category === 'Other') {
return 1
}
if (b.category === 'Other') {
return -1
}
if (a.category < b.category) {
return -1
}
if (a.category > b.category) {
return 1
}
return 0
})