Skip to main content

API for bigbluebutton.

Project description

bigbluebutton
-------------

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 Meeting_Setup, 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 = Meeting_Setup(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 '-------------------------------------------'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

bigbluebutton-0.4.1.zip (9.9 kB view details)

Uploaded Source

bigbluebutton-0.4.1.tar.gz (6.3 kB view details)

Uploaded Source

bigbluebutton-0.4.1.tar.bz2 (6.3 kB view details)

Uploaded Source

File details

Details for the file bigbluebutton-0.4.1.zip.

File metadata

  • Download URL: bigbluebutton-0.4.1.zip
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bigbluebutton-0.4.1.zip
Algorithm Hash digest
SHA256 ac25c51bb8cac37ec54ab5219a69cd92940ca912016ebb5347fedb98a522a249
MD5 983f63cc2c906f4896087efeefe64736
BLAKE2b-256 14523d152f44c53170f86bcb567f5c4179bd2e77662f848419470dab7c5b3293

See more details on using hashes here.

File details

Details for the file bigbluebutton-0.4.1.tar.gz.

File metadata

  • Download URL: bigbluebutton-0.4.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bigbluebutton-0.4.1.tar.gz
Algorithm Hash digest
SHA256 c09aa56b19aa0f2bfd21e76f7a4ac47d0d6f3e40a90de419dd788e493bcdf023
MD5 15b13c0ed360e5a57c60916b0c468cbf
BLAKE2b-256 99cf0a690bebc5e5b725eff28754fc99e130359e20b72f7a3e71ff0655bf6eb6

See more details on using hashes here.

File details

Details for the file bigbluebutton-0.4.1.tar.bz2.

File metadata

File hashes

Hashes for bigbluebutton-0.4.1.tar.bz2
Algorithm Hash digest
SHA256 7c97b3962744380c11d34258c75ec377749922bd79c29594fba2c3bb2bb6c069
MD5 d98ff7a27b3ea673d2aba215740eb438
BLAKE2b-256 e927409bdd17b8285874575763b6b49ce30643b5e13de227c538bcc3eb47c7b2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page