Create export.js

This commit is contained in:
Aleksandr Statciuk 2022-02-13 01:40:38 +03:00
parent 32ac057cd2
commit 2de12c90a6
1 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,23 @@
const { logger, db, file } = require('../../core')
const _ = require('lodash')
const PUBLIC_DIR = process.env.PUBLIC_DIR || '.gh-pages'
async function main() {
await db.streams.load()
let streams = await db.streams.find({})
streams = _.sortBy(streams, 'channel_id')
streams = streams.map(stream => {
return {
channel: stream.channel_id,
display_name: stream.display_name,
url: stream.url,
http_referrer: stream.http['referrer'],
user_agent: stream.http['user-agent']
}
})
await file.create(`${PUBLIC_DIR}/streams.json`, JSON.stringify(streams))
}
main()