1
Fork 0
mirror of https://github.com/Steffo99/bbbdl.git synced 2024-11-21 15:24:19 +00:00
BigBlueButton meetings downloader
Find a file
2020-11-18 19:23:19 +01:00
bbbdl 📔 Create documentation 2020-11-18 11:53:09 +01:00
docs 📔 Create documentation 2020-11-18 11:53:09 +01:00
.gitignore 📔 Create documentation 2020-11-18 11:53:09 +01:00
.readthedocs.yml 📔 Fix readthedocs configuration file, again 2020-11-18 19:23:19 +01:00
poetry.lock 📔 Create documentation 2020-11-18 11:53:09 +01:00
pyproject.toml 📔 Create documentation 2020-11-18 11:53:09 +01:00
README.md 🗒 Add development instructions 2020-11-13 16:18:47 +01:00

bbbdl

A tool for downloading BigBlueButton meetings

Requirements

Installing

Run the following command:

pipx install bbbdl

Usage

Download a single BigBlueButton meeting

bbbdl download -i {MEETING_URL} -o {OUTPUT_FILE_NAME}

Download all meetings from a list

bbbdl sync -j {LIST_FILE}

Download all meetings from a remote list

bbbdl sync -r {LIST_FILE_URL}

Meeting list format

A JSON file containing an object with filename/url pairs:

{
  "a.mp4": "https://example.org/playback/presentation/2.0/playback.html?meetingId=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-1111111111111",
  "b.mp4": "https://example.org/playback/presentation/2.0/playback.html?meetingId=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-2222222222222"
}

Development

  1. Clone the git repository
  2. Install the dependencies with poetry:
    poetry install