ahsanumair1199 / google-meet-recorder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Google Meet Bot

Typing SVG

Typing SVG

License Last Commit Code Size Repo Size License Issue Tracking Open Issues

Following are the main contents to follow, you can jump to any section:

Introduction <a id='project-intro'></a>

This project aims to record the Google Meeting. It is a back-end webserver created

with FastAPI. It uses Selenium for automation like sigining in to google account and

joining google meet. It uses OpenCV module for recording the meeting. It uses pyaudio

module for audio and then audio is also transcribe through an AI model.

Run Locally <a id='run-local'></a>

  • Ensure you have Python 3.8+ installed.
  • Create a new Python Conda environment:<a id='env-setup'></a>
conda create -p venv python=3.11
conda activate ./venv

OR

  • Create a new Python virtual environment with pip:
virtualenv venv
source venv/Scripts/activate

Install dependencies

  pip install -r requirements.txt

Clone the project

  git clone https://github.com/ahsanumair1199/google-meet-recorder

Go to the project directory

  cd google-meet-recorder

Export the environment variable <a id='env-vars'></a>

# FastAPI
API_TITLE = "Title"
API_DESCRIPTION = "Description."
API_VERSION = "1"

# Google
GOOGLE_SIGNIN_LINK='https://accounts.google.com'
GOOGLE_EMAIL='email'
GOOGLE_PASSWORD='password'

# Logs path
WEBDRIVER_LOG_PATH='chromedriver.log'

Run Application <a id='run-app'></a>

uvicorn main:app

About


Languages

Language:Python 100.0%