diff --git a/scripts/generate.js b/scripts/generate.js index aecd71825..f9b8c3a5c 100644 --- a/scripts/generate.js +++ b/scripts/generate.js @@ -67,7 +67,7 @@ function generateCountryIndex() { const filename = `${ROOT_DIR}/index.country.m3u` utils.createFile(filename, '#EXTM3U\n') - const channels = db.channels.sortBy(['name', 'url']).forCountry({ code: null }) + const channels = db.channels.sortBy(['name', 'url']).forCountry({ code: null }).get() for (const channel of channels) { const category = channel.category channel.category = '' @@ -77,7 +77,7 @@ function generateCountryIndex() { const countries = db.countries.sortBy(['name']).all() for (const country of countries) { - const channels = db.channels.sortBy(['name', 'url']).forCountry(country) + const channels = db.channels.sortBy(['name', 'url']).forCountry(country).get() for (const channel of channels) { const category = channel.category channel.category = country.name @@ -92,7 +92,7 @@ function generateLanguageIndex() { const filename = `${ROOT_DIR}/index.language.m3u` utils.createFile(filename, '#EXTM3U\n') - const channels = db.channels.sortBy(['name', 'url']).forLanguage({ code: null }) + const channels = db.channels.sortBy(['name', 'url']).forLanguage({ code: null }).get() for (const channel of channels) { const category = channel.category channel.category = '' @@ -102,7 +102,7 @@ function generateLanguageIndex() { const languages = db.languages.sortBy(['name']).all() for (const language of languages) { - const channels = db.channels.sortBy(['name', 'url']).forLanguage(language) + const channels = db.channels.sortBy(['name', 'url']).forLanguage(language).get() for (const channel of channels) { const category = channel.category channel.category = language.name @@ -132,14 +132,14 @@ function generateCategories() { const filename = `${outputDir}/${category.id}.m3u` utils.createFile(filename, '#EXTM3U\n') - const channels = db.channels.sortBy(['name', 'url']).forCategory(category) + const channels = db.channels.sortBy(['name', 'url']).forCategory(category).get() for (const channel of channels) { utils.appendToFile(filename, channel.toString()) } } const other = `${outputDir}/other.m3u` - const channels = db.channels.sortBy(['name', 'url']).forCategory({ id: null }) + const channels = db.channels.sortBy(['name', 'url']).forCategory({ id: null }).get() utils.createFile(other, '#EXTM3U\n') for (const channel of channels) { utils.appendToFile(other, channel.toString()) @@ -155,14 +155,14 @@ function generateCountries() { const filename = `${outputDir}/${country.code}.m3u` utils.createFile(filename, '#EXTM3U\n') - const channels = db.channels.sortBy(['name', 'url']).forCountry(country) + const channels = db.channels.sortBy(['name', 'url']).forCountry(country).get() for (const channel of channels) { utils.appendToFile(filename, channel.toString()) } } const other = `${outputDir}/undefined.m3u` - const channels = db.channels.sortBy(['name', 'url']).forCountry({ code: null }) + const channels = db.channels.sortBy(['name', 'url']).forCountry({ code: null }).get() utils.createFile(other, '#EXTM3U\n') for (const channel of channels) { utils.appendToFile(other, channel.toString()) @@ -178,14 +178,14 @@ function generateLanguages() { const filename = `${outputDir}/${language.code}.m3u` utils.createFile(filename, '#EXTM3U\n') - const channels = db.channels.sortBy(['name', 'url']).forLanguage(language) + const channels = db.channels.sortBy(['name', 'url']).forLanguage(language).get() for (const channel of channels) { utils.appendToFile(filename, channel.toString()) } } const other = `${outputDir}/undefined.m3u` - const channels = db.channels.sortBy(['name', 'url']).forLanguage({ code: null }) + const channels = db.channels.sortBy(['name', 'url']).forLanguage({ code: null }).get() utils.createFile(other, '#EXTM3U\n') for (const channel of channels) { utils.appendToFile(other, channel.toString())