const { logger, db, file } = require('../../core') const _ = require('lodash') const PUBLIC_DIR = process.env.PUBLIC_DIR || '.api' async function main() { await db.streams.load() let streams = await db.streams.find({}) streams = _.sortBy(streams, 'channel') streams = streams.map(stream => { return { channel: stream.channel, url: stream.url, http_referrer: stream.http_referrer, user_agent: stream.user_agent, status: stream.status, width: stream.width, height: stream.height, bitrate: stream.bitrate, frame_rate: stream.frame_rate } }) await file.create(`${PUBLIC_DIR}/streams.json`, JSON.stringify(streams)) } main()