Skip to content

evjf/PR.1-google-meet-bot

 
 

Repository files navigation

Google Meet Bot

An advance level Google Meet bot which can attend meetings on your desktop just by sending a link via phone through its web app. It will leave the meeting when there are an insufficient amount of students in a lecture. Also, it record the meetings while in them and prevents you from leaving by reconnecting.

Setup

Setup with Docker & Docker-compose

  1. Make sure you have Docker and Docker-Compose installed.

    docker --version
    docker-compose --version
  2. Bring up the docker container in the background

    docker-compose up -d

Setup the environment (linux)

  1. Install the dependencies:

    pip3 install -r requirements.txt
  2. Install ffmpeg

    sudo apt-get install ffmpeg
  3. Install ngrok :

    • Click this link and follow the instructions.

Launch the app

  1. launch ngrok tunnel on port 8000:

    ./ngrok http 8000
  2. go to djangobot/settings.pyfile and change the following:

    ALLOWED_HOSTS = ['ngrok address','localhost','127.0.0.1']
    
    # change ngrok address to the one you got from your ngrok tunnel
    # don't forget to remove 'https://'
  3. Run the server:

    python3 manage.py runserver
  4. Finally, enter the link in the web app

Q&A

  • Where is the main part of the bot?

    • It is a little deep, but it can be found under botserver/meetbot.py. Make sure to check other places, as they have the other pieces of information.
  • How do I ask more questions?

    • You can create an issue with the title having "Question: " in it.

About

PR: An advance google meet bot which will attend and leave classes and screen record the lectures automatically.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 77.6%
  • HTML 19.2%
  • Dockerfile 3.2%