algers / gmeet-attend

Join Google meet meetings automatically and record them with obs while you sleep

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gmeet-attend

Join Google meet meetings automatically and record them with obs while you sleep

About:

gmeet-attend is a fork of https://github.com/Rex1911/gmeet-autojoiner a tool used attend google meet meeting automatically.

This fork adds obs support so meeting can be recorded so you dont miss any content from it.

Prerequisite:

  • Node.js v13 or greater
  • NPM v6 or greater
  • OBS Studio (x64) v26 or greater
  • obs-websocket v4.9 or greater

Usage Guide:

1 - Setting up gmeet-attend

Clone the repo https://github.com/Joshua-Noakes1/gmeet-attend.git

Go inside the project directory and do npm install

2 - Setting up obs

Install the latest version of obs-websocket https://github.com/Palakis/obs-websocket

Open OBS, click tools and then WebSockets Server Settings and configure your port and password

Create obs.json and copy the layout from the file obs.example.json in the folder example

3 - Launch gmeet-attend

Then use npm start to start the app

Goto localhost:3000 to access the frontend

[Info] On the first run on the app you'll get an error of not being able to find a file. This is normal

3a - Setting your email and password

First and foremost, enter you Email Address and Password in the "Settings" section and click "Set"

3b - Setting your meetings

Enter the meeting details in the "Gmeet Autojoiner" section and click "Submit"

3c - Deleting a meeting

Use the "Delete meeting" section to Delete a meeting.

Additional Info

  • This currently only works with windows 64bit and obs installed in its default location

  • Keep the nodejs process RUNNING and you will automatically join the meeting at the specified time.

  • If you host this locally, make sure that you laptop/PC doesn't sleep, or else this is not going to work.

  • The process checks every few seconds to join a valid meeting. This is controlled by the CHECKTIME variable which is set to 10 seconds by default. Change that variabel to change how often the procces checks for meetings to join.

Error resolving

  • Logs are enabled by default, so in any case there is an error check for logs
  • Retry count is set to 5, which can me changed as needed in lib/Gmeet.js::179:22

Disclaimer

Please use this at your own risk. I do not guaranty that this will work 100% of time. If you choose to use this, know that there are chances of you not joining the meeting successfully and loosing your attendance.

About

Join Google meet meetings automatically and record them with obs while you sleep


Languages

Language:JavaScript 83.8%Language:EJS 16.0%Language:CSS 0.2%