mirror of
https://github.com/iptv-org/iptv.git
synced 2025-05-13 10:30:03 -04:00
Update format.js
This commit is contained in:
parent
bb62e295a4
commit
2eddce0e83
1 changed files with 12 additions and 7 deletions
|
@ -1,6 +1,6 @@
|
||||||
const parser = require('./parser')
|
const parser = require('./helpers/parser')
|
||||||
const utils = require('./utils')
|
const utils = require('./helpers/utils')
|
||||||
const log = require('./log')
|
const log = require('./helpers/log')
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
log.start()
|
log.start()
|
||||||
|
@ -9,9 +9,13 @@ async function main() {
|
||||||
let playlists = parser.parseIndex().filter(i => i.url !== 'channels/unsorted.m3u')
|
let playlists = parser.parseIndex().filter(i => i.url !== 'channels/unsorted.m3u')
|
||||||
for (const playlist of playlists) {
|
for (const playlist of playlists) {
|
||||||
log.print(`\nProcessing '${playlist.url}'...`)
|
log.print(`\nProcessing '${playlist.url}'...`)
|
||||||
await parser.parsePlaylist(playlist.url).then(sortChannels).then(utils.savePlaylist)
|
await parser
|
||||||
|
.parsePlaylist(playlist.url)
|
||||||
|
.then(sortChannels)
|
||||||
|
.then(p => p.save())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log.print('\n')
|
||||||
log.finish()
|
log.finish()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,9 +23,10 @@ async function sortChannels(playlist) {
|
||||||
const channels = [...playlist.channels]
|
const channels = [...playlist.channels]
|
||||||
utils.sortBy(channels, ['name', 'url'])
|
utils.sortBy(channels, ['name', 'url'])
|
||||||
|
|
||||||
if (JSON.stringify(playlist.channels) !== JSON.stringify(channels)) log.print('updated')
|
if (JSON.stringify(playlist.channels) !== JSON.stringify(channels)) {
|
||||||
|
log.print('updated')
|
||||||
playlist.channels = channels
|
playlist.channels = channels
|
||||||
|
}
|
||||||
|
|
||||||
return playlist
|
return playlist
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue