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')

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)
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.3.0.zip (8.8 kB view details)

Uploaded Source

bigbluebutton-0.3.0.tar.gz (5.4 kB view details)

Uploaded Source

bigbluebutton-0.3.0.tar.bz2 (5.5 kB view details)

Uploaded Source

File details

Details for the file bigbluebutton-0.3.0.zip.

File metadata

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

File hashes

Hashes for bigbluebutton-0.3.0.zip
Algorithm Hash digest
SHA256 037fb8c2db53605486ec979383719ce9af93322471b5a7616fd865d873ffc18e
MD5 7c61b313cdfba3fd07f5302599c81169
BLAKE2b-256 6dcb4601ee673a0623ac3e6b3f9bffaca687353e876ebc44fe12595c9cf88037

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bigbluebutton-0.3.0.tar.gz
Algorithm Hash digest
SHA256 09bbbf4bc4f87155a0033a284d0ef0982afe1c86f0917efaf36b0fcf989b6e8e
MD5 c1ff4c68ebc02c5c5e58434532299d28
BLAKE2b-256 5272703fef572fc8daa9cb6da76fed1bd72c92ea4e2c77d85ead5745d0098211

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bigbluebutton-0.3.0.tar.bz2
Algorithm Hash digest
SHA256 2610c98f22cb44cf6db3b1df9b57d6624646b4a0a1f0ee5dba70ca1752a778f1
MD5 9864249e0d2d797b8c664f6e11658128
BLAKE2b-256 bcbebfcd11d411c7881490b134fb1422e6812a2b3a2ca2f0ca8681c373fb267e

See more details on using hashes here.

Supported by

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