media-server / src /getStats.mts
jbilcke-hf's picture
jbilcke-hf HF staff
test
80c5d2a
import { promises as fs } from 'node:fs'
export const getStats = async () => {
let nbVideos1 = 0
let nbVideos2 = 0
let nbVideos3 = 0
let nbArchivedVideos3 = 0
let nbVideos4 = 0
let nbArchivedVideos4 = 0
try {
const video1 = await fs.readdir(process.env.WEBTV_VIDEO_STORAGE_PATH_CHANNEL_1)
nbVideos1 = video1.length
} catch (err) {}
try {
const video2 = await fs.readdir(process.env.WEBTV_VIDEO_STORAGE_PATH_CHANNEL_2)
nbVideos2 = video2.length
} catch (err) {}
try {
const video3 = await fs.readdir(process.env.WEBTV_VIDEO_STORAGE_PATH_CHANNEL_3)
nbVideos3 = video3.length
} catch (err) {}
try {
const archivedVideo3 = await fs.readdir(process.env.WEBTV_VIDEO_ARCHIVE_PATH_CHANNEL_3)
nbArchivedVideos3 = archivedVideo3.length
} catch (err) {}
try {
const video4 = await fs.readdir(process.env.WEBTV_VIDEO_STORAGE_PATH_CHANNEL_4)
nbVideos4 = video4.length
} catch (err) {}
try {
const archivedVideo4 = await fs.readdir(process.env.WEBTV_VIDEO_ARCHIVE_PATH_CHANNEL_4)
nbArchivedVideos4 = archivedVideo4.length
} catch (err) {}
return {
nbVideos1,
nbVideos2,
nbVideos3,
nbArchivedVideos3,
nbVideos4,
nbArchivedVideos4,
}
}