Update generate.js

Removed duplicate counter
This commit is contained in:
freearhey 2019-08-08 12:52:29 +03:00
parent f1ca94130d
commit 2a8176d65a

View File

@ -4,8 +4,7 @@ const debug = false
const types = ['full', 'country', 'content', 'sport'] const types = ['full', 'country', 'content', 'sport']
let stats = { let stats = {
countries: 0, countries: 0,
channels: 0, channels: 0
duplicates: 0
} }
function main() { function main() {
@ -49,34 +48,25 @@ function main() {
title: item.inf.title title: item.inf.title
}) })
if(util.checkCache(channel.url)) { let category = channel.group
stats.duplicates++
} else {
let category = channel.group for(const type of types) {
if(type === 'full') {
channel.group = [ c.name, channel.group ].filter(i => i).join(';')
} else if(type === 'country') {
channel.group = c.name
} else {
channel.group = category
}
for(const type of types) { const filename = `index.${type}.m3u`
if(type === 'full') { if(type === 'sport') {
channel.group = [ c.name, channel.group ].filter(i => i).join(';') if(channel.group === 'Sport') {
} else if(type === 'country') {
channel.group = c.name
} else {
channel.group = category
}
const filename = `index.${type}.m3u`
if(type === 'sport') {
if(channel.group === 'Sport') {
util.appendToFile(filename, channel.toString())
}
} else {
util.appendToFile(filename, channel.toString()) util.appendToFile(filename, channel.toString())
} }
} else {
util.appendToFile(filename, channel.toString())
} }
util.addToCache(channel.url)
} }
stats.channels++ stats.channels++
@ -88,4 +78,4 @@ function main() {
main() main()
console.log(`Countries: ${stats.countries}. Channels: ${stats.channels}. Unique: ${stats.channels - stats.duplicates}. Duplicates: ${stats.duplicates}.`) console.log(`Countries: ${stats.countries}. Channels: ${stats.channels}.`)