Delete clear.js

This commit is contained in:
Aleksandr Statciuk 2021-08-16 20:51:02 +03:00
parent 0155e15b3e
commit 1011925cfe
1 changed files with 0 additions and 41 deletions

View File

@ -1,41 +0,0 @@
const parser = require('./helpers/parser')
const utils = require('./helpers/utils')
const log = require('./helpers/log')
async function main() {
log.start()
log.print(`Parsing 'index.m3u'...`)
const playlists = parser.parseIndex().filter(i => i.url !== 'channels/unsorted.m3u')
for (const playlist of playlists) {
log.print(`\nProcessing '${playlist.url}'...`)
await parser
.parsePlaylist(playlist.url)
.then(removeBrokenLinks)
.then(p => p.save())
}
log.print('\n')
log.finish()
}
async function removeBrokenLinks(playlist) {
const buffer = []
const channels = playlist.channels.filter(channel => {
const sameHash = buffer.find(item => item.hash === channel.hash)
if (sameHash && channel.status === 'Offline') return false
buffer.push(channel)
return true
})
if (playlist.channels.length !== channels.length) {
log.print('updated')
playlist.channels = channels
playlist.updated = true
}
return playlist
}
main()