Giter VIP home page Giter VIP logo

gmeet-autojoiner's Introduction

gmeet-autojoiner

Join Google meet meetings automatically while you sleep peacefully

Prerequisite:

  • Node.js v8 or greater
  • Chrome Browser 75+ (wont work properly on firefox)

Usage Guide:

Clone the repo https://github.com/Rex1911/gmeet-autojoiner.git

Go inside the project directory and do npm install

Then use npm start to start the app

Goto localhost:3000 to access the frontend

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

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

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

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

Additional Info

  • IMPORTANT: The the webcam is enabled by default, so if you plan to run this on your laptop, be sure to cover your webcam. One way to do this is to configure the laptop to not go into "sleep" mode when the lid is closed.

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

  • The email, password, and meeting details are held in a variable. This means that whenever you restart the server, these variables are reset. So make sure to enter everything again if you restart the server.

  • By default, a chrome window is opened when joining a meeting. If you dont want the chrome window to open, go into app.js and change HEADLESS=false to HEADLESS=true

  • 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::51:22

Known errors

  • Invalid email passs
    • Provide email/pass in env file or through gui
  • Unable to open chrome, try with no sandbox mode
    • to resolve this just add --no-sandbox to lib/Gmeet::27:74 as a string

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.

gmeet-autojoiner's People

Contributors

dependabot[bot] avatar rex1911 avatar someshkoli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

gmeet-autojoiner's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.