Skip to main content

The work of this project is derivated from https://github.com/schallis/django-bigbluebutton 98f2259fa3 by Steve Challis.

It is a wrapper for accessing the API of bigbluebutton http://code.google.com/p/bigbluebutton/wiki/API

A simple example:

import argparse
from bigbluebutton import MeetingSetup, Meeting
import bbb_settings



if __name__ == '__main__':
    PARSER = argparse.ArgumentParser(description='creates and join a session')
    PARSER.add_argument('--meeting_name', dest="meeting_name", type=str, required=True,
                         help='name of the meeting')
    PARSER.add_argument('--meeting_id', dest='meeting_id', required=True,
                        help='id for the meeting')
    PARSER.add_argument('--moderator', dest='moderator', required=True,
                        help='name of the meeting moderator')
    PARSER.add_argument( '--moderator_password', dest='moderator_password', required=True,
                        help='password for moderator')
    PARSER.add_argument( '--attendee_password', dest='attendee_password', required=True,
                        help='password for attendee')
    PARSER.add_argument( '--url', dest='url', required=True,
                        help='pre upload url')

    ARGS = PARSER.parse_args()

    session = MeetingSetup(bbb_settings.BBB_API_URL, bbb_settings.SALT,
                           ARGS.meeting_name, ARGS.meeting_id,
                           ARGS.attendee_password, ARGS.moderator_password,
                           pre_upload_slide=ARGS.url)
    session.create_meeting()
    print("meeting expires if noone joins in")

    meeting = Meeting(bbb_settings.BBB_API_URL, bbb_settings.SALT)
    print("MODERATOR:")
    print(meeting.join_url(ARGS.meeting_id, ARGS.moderator, ARGS.moderator_password))
    print('-------------------------------------------')

    print("RANDOM USER:")
    print(meeting.join_url(ARGS.meeting_id, 'RANDOM', ARGS.attendee_password))
    print('-------------------------------------------')

    print("ALL MEETINGS")
    print(meeting.get_meetings())
    print('-------------------------------------------')

    print("IS RUNNING (meeting is only running after someone has joined in)")
    print(meeting.is_running(ARGS.meeting_id))
    print('-------------------------------------------')

    print("END MEETING URL")
    print(meeting.end_meeting_url(ARGS.meeting_id, ARGS.moderator_password))
    print('-------------------------------------------')


    if meeting.is_running(ARGS.meeting_id):
        print("END MEETING")
        meeting.end_meeting(ARGS.meeting_id, ARGS.moderator_password)
        print('-------------------------------------------')

Metadata

Release files for bigbluebutton 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bigbluebutton 0.6.0
File Size Uploaded
bigbluebutton-0.6.0.tar.gz 7.7 kB Details

Release files / bigbluebutton-0.6.0.tar.gz

Download URL bigbluebutton-0.6.0.tar.gz
Size 7.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3f77e2da38cb36fd5ff1f3d265def51aa1e9c934952fe90db1afe5aa78c11435
BLAKE2b-256 checksum
How to use checksums
c0df9a2d6288efbda97743fd06ecf967e19910aac7b37249a306b10f91b22521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.2

Release history Release notifications | RSS feed

This release

0.6.0 This release

1 release file

0.5.1

3 release files

0.5.0

3 release files

0.4.1

3 release files

0.4.0

3 release files

0.3.0

3 release files

0.2.0

3 release files

0.1.1

3 release files

0.1.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page