项目作者: poorya-abbasi

项目描述 :
A tool that lets you retrieve, delete, and manage BigBlueButton recordings from multiple servers.
高级语言: JavaScript
项目地址: git://github.com/poorya-abbasi/BigBlueButton-Recording-Helper.git
创建时间: 2021-02-08T19:15:06Z
项目社区:https://github.com/poorya-abbasi/BigBlueButton-Recording-Helper

开源协议:MIT License

下载


BigBlueButton - Multi-Server Recording Helper

This repo is a BigBlueButton Multi-Server Recording Helper written in node.js and consists of 2 tools.

1. Recording Retriever

The index.js file uses the server URLs declared in the .env file which is separated by spaces as shown in the examples.
The pattern of the server secrets is similar to server URLs.

There are 2 endpoints in this file.

  1. 1. /recordings
  2. Automatically sends multiple simultaneous requests to fetch all the recordings from multiple servers, parses the XML, and outputs a prettier and more elegant JSON which can be interpreted in any programming language.
  3. 2. /recordings/delete
  4. Gets the playback URL and "meetingID", finds the propper server, and deleted the desired recording.

2. Clean Up

BigBlueButton isn’t really known for the great CLI it provides to manage and delete recordings.
This tool provides a simple way to delete all recordings older than the desired number of days at any given moment and eliminates the need to wait for the daily cronjobs and the janky systems that BigBlueButton itself uses.

All the following tasks are done using the official BigBlueButton API and there is no private API or hack involved.

This tool is dependent on

Install dependencies by running

npm install