diff --git a/scripts/generate.js b/scripts/generate.js index 517a6c3df..9c42b54b6 100644 --- a/scripts/generate.js +++ b/scripts/generate.js @@ -18,6 +18,8 @@ function main() { createNoJekyllFile() console.log('Generating index.m3u...') generateIndex() + console.log('Generating index.sfw.m3u...') + generateSFWIndex() console.log('Generating channels.json...') generateChannels() console.log('Generating index.country.m3u...') @@ -118,6 +120,17 @@ function generateIndex() { } } +function generateSFWIndex() { + const filename = `${ROOT_DIR}/index.sfw.m3u` + helper.createFile(filename, '#EXTM3U\n') + + const sorted = helper.sortBy(list.all, ['name', 'url']) + const channels = helper.filterNSFW(sorted) + for (let channel of channels) { + helper.appendToFile(filename, channel.toString()) + } +} + function generateChannels() { const filename = `${ROOT_DIR}/channels.json` const sorted = helper.sortBy(list.all, ['name', 'url'])