socialfi/server/cron/thumbnails.js
2025-12-18 00:05:55 +09:00

24 lines
829 B
JavaScript

const CronJob = require('cron').CronJob,
axios = require('axios'),
helpers = require('../helpers/helpers'),
config = require('../config/default'),
port = config.rtmp_server.http.port;
const job = new CronJob('*/5 * * * * *', function () {
axios.get('http://127.0.0.1:' + port + '/api/streams')
.then(response => {
let streams = response.data;
if (typeof (streams['live'] !== undefined)) {
let live_streams = streams['live'];
for (let stream in live_streams) {
if (!live_streams.hasOwnProperty(stream)) continue;
helpers.generateStreamThumbnail(stream);
}
}
})
.catch(error => {
console.log(error);
});
}, null, true);
module.exports = job;