wip
This commit is contained in:
parent
e49dc7a39a
commit
42cbfcd7ad
|
@ -68,48 +68,6 @@ async function loadStreams() {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// async function generateIndexCountry() {
|
|
||||||
// logger.info(`Generating index.country.m3u...`)
|
|
||||||
|
|
||||||
// await generator.generate(
|
|
||||||
// `${PUBLIC_PATH}/index.country.m3u`,
|
|
||||||
// {},
|
|
||||||
// {
|
|
||||||
// onLoad: function (items) {
|
|
||||||
// let results = items
|
|
||||||
// .filter(item => !item.countries || !item.countries.length)
|
|
||||||
// .map(item => {
|
|
||||||
// const newItem = _.cloneDeep(item)
|
|
||||||
// newItem.group_title = 'Undefined'
|
|
||||||
// newItem.categories = []
|
|
||||||
// return newItem
|
|
||||||
// })
|
|
||||||
// for (const country of _.sortBy(Object.values(countries), ['name'])) {
|
|
||||||
// let filtered = items
|
|
||||||
// .filter(item => {
|
|
||||||
// return (
|
|
||||||
// Array.isArray(item.countries) &&
|
|
||||||
// item.countries.map(c => c.code).includes(country.code)
|
|
||||||
// )
|
|
||||||
// })
|
|
||||||
// .map(item => {
|
|
||||||
// const newItem = _.cloneDeep(item)
|
|
||||||
// newItem.group_title = country.name
|
|
||||||
// return newItem
|
|
||||||
// })
|
|
||||||
// results = results.concat(filtered)
|
|
||||||
// }
|
|
||||||
|
|
||||||
// return results
|
|
||||||
// },
|
|
||||||
// sortBy: item => {
|
|
||||||
// if (item.group_title === 'Undefined') return '_'
|
|
||||||
// return item.group_title
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// )
|
|
||||||
// }
|
|
||||||
|
|
||||||
// async function generateIndexLanguage() {
|
// async function generateIndexLanguage() {
|
||||||
// logger.info(`Generating index.language.m3u...`)
|
// logger.info(`Generating index.language.m3u...`)
|
||||||
|
|
||||||
|
|
|
@ -2,11 +2,13 @@ const api = require('../core/api')
|
||||||
const _ = require('lodash')
|
const _ = require('lodash')
|
||||||
|
|
||||||
module.exports = async function (streams = []) {
|
module.exports = async function (streams = []) {
|
||||||
const output = []
|
streams = _.filter(streams, s => !s.channel || s.channel.is_nsfw === false)
|
||||||
|
|
||||||
await api.languages.load()
|
await api.languages.load()
|
||||||
let languages = await api.languages.all()
|
let languages = await api.languages.all()
|
||||||
languages = _.uniqBy(languages, 'code')
|
languages = _.uniqBy(languages, 'code')
|
||||||
streams = _.filter(streams, s => !s.channel || s.channel.is_nsfw === false)
|
|
||||||
|
const output = []
|
||||||
for (const language of languages) {
|
for (const language of languages) {
|
||||||
let items = _.filter(streams, { channel: { languages: [language.code] } })
|
let items = _.filter(streams, { channel: { languages: [language.code] } })
|
||||||
if (items.length) {
|
if (items.length) {
|
||||||
|
|
Loading…
Reference in New Issue