def init_bbb(self, server): servers = {} res = self.r.get("server:{}".format(server)) if res: servers[server] = json.loads(res) BBB_URL = servers[server]['BBB_URL'] BBB_SECRET = servers[server]['BBB_SECRET'] self.bbb = BigBlueButton(BBB_URL, BBB_SECRET) self.bbbUrl = bbbUtil.UrlBuilder(BBB_URL, BBB_SECRET) self.logger.debug("connected to bbb server: {}".format(server)) return True else: self.logger.error( "could not connect to bbb server: {}".format(server)) return False
args.ffmpeg_stream_options = args.ffmpeg_stream_options.replace( '$FFMPEG_STREAM_THREADS', str(args.ffmpeg_stream_threads), ).replace( '${FFMPEG_STREAM_VIDEO_BITRATE}', str(args.ffmpeg_stream_video_bitrate), ).replace( '${FFMPEG_STREAM_VIDEO_BITRATE/2}', str(args.ffmpeg_stream_video_bitrate // 2), ).replace( '${FFMPEG_STREAM_VIDEO_BITRATE*2}', str(args.ffmpeg_stream_video_bitrate * 2), ) bbb = BigBlueButton(args.server, args.secret) bbbUB = bbbUtil.UrlBuilder(args.server, args.secret) def set_up(): global browser assert re.fullmatch(r'\d+x\d+', args.resolution) options = Options() options.add_argument('--disable-infobars') options.add_argument('--no-sandbox') options.add_argument('--kiosk') options.add_argument('--window-size=%s' % args.resolution.replace('x', ',')) options.add_argument('--window-position=0,0') options.add_experimental_option("excludeSwitches", ['enable-automation'])