A simple python script that uses selenium(chrome web driver),pyautogui,time and schedule modules to enter google meets automatically

Related tags

Testinggoogle-meeter
Overview

Google-meeter

A simple python script that uses selenium(chrome web driver),pyautogui,time and schedule modules to enter google meets automatically.

Contributor

Note-This might not work on linux or mac, i haven't tested the script on linux or mac.I suggest having a fast internet :)

Dependencies-

  • python
  • pip
  • chrome-driver/webdriver

Pip Modules-

  • selenium for python
  • pyautogui
  • schedule
  • time

Installing the Dependencies

Python

  1. First you have to go to python's downloads page.
  2. After that you have to click the Download button which downloads the setup file for python.
  3. You have to check if the option "Add python(version) to path" is ticked.
  4. I recommend you do "Install now".
  5. After that it will ask you to input the admin password.
  6. You have successfully installed Python 😃 .

This is an image of the setup file

Pip

  1. Pip is already preinstalled when you had installed python correctly.
  2. Then check if pip is installed by searching command prompt on windows and then type "pip help" and enter if it shows up like this that means it is installed:

This is an image of the command prompt which ran

  1. Now do "pip install selenium pyautogui schedule time" and enter.
  2. This might take some time downloading.
  3. If it says "WARNING: You are using pip version (version); however, version (version) is available. You should consider upgrading via the 'C:\Python310\python.exe -m pip install --upgrade pip' command".You can upgrade if you want but it is not compulsory.
  4. You have successfully installed the pip modules 😃 .

Chrome-driver/webdriver

  1. First you have to know the chrome version of you browser by clicking the three dots at the top right.
  2. Then hover to help then click about google chrome.
  3. If you did it correctly it will showup like this: This is an image of the chrome version tab
  4. Notedown the version.
  5. Then go to chromium.org downloads
  6. Then look for the version you taken note of in step 4 and then click and choose chromedriver_win32.zip.
  7. Then i recommend moving chromedriver_win32.zip to documents and extract it BUT DONT CLICK THE EXE FILE AFTER EXTRACTION.
  8. You have succesfully installed the chrome-driver.

Configuration

  1. Now that all the dependencies are finished you can now download the zip file of this repository.
  2. Move it to the documents folder.
  3. Then extract the file which has 3 python files named main_google_meeter.py,google_meeter_back_end and Google_meets.py.

main_google_meeter.py-

  • This is the main file,You have to run this in order to run the full 3 files.

google_meeter_back_end.py

  • This is the backend of the programme
  • You have to put your gmail and password into the programme by writing user=("your gmail account name") and pass=("the password of the gmail account") it wil be at the top of the file.
  • I recommend to not touch anything in this file so it wont break,If you know what you are doing feel free 👍 .

Google_meets.py

  • This is where you put the links you want to join.
  • It will be in an order from the first link to the last link in corresponding with time.

Running it

  1. Search idle in windows search then open it.
  2. After that press file at the top left and click open.
  3. Then go to the documents folder where all the google meeter files and chromedriver.exe are.
  4. Then open main_google_meeter.py.
  5. Repeat 1st,2nd and 3rd step and this time open Google_meets.py and configure the links and save the file.
  6. Configure the links in Google_meets.py and run the main_google_meeter.py by clicking run at the top and press run module(f5).
  7. Then it will ask you for the time of the 5 meetings it is in 24 hours time(Example:-"09:00 which means 9am" while "21:00 means 9pm")
  8. After that you just wait and the programme will do the job for you

The options after running main_google_meeter.py

  1. Fast option-

  • This option helps you to manually give the programme the time in 24 hours for which the meeting occurs
  • The place to give the time is in the console which it will prompt you
  • This asks 5 meeting times from first to last
  1. Default option-

  • This is a feature for school students
  • You can configure part from line 24 to line 28 by just replacing the values(Example:-schedule.every().day.at("08:30").do(meet1) you can just change the "8:30 in this case so it becomes-schedule.every().day.at("09:00").do(meet1) which will tell the programme to open the google meet at that time

IF your account has 2FA (2 Factor Authenthication)

  • You only need to do this if you have errors
  • You might run the program and wait for it to reach the 2FA confirmation page
  • Now Stop the program And Add your Account
  • Close the windows or application and restart the program
  • (we are bringing an update for this but you should wait D:)
  • AGAIN am mentioning, you only need to do this if you have errors after 2fa page

Windows FireWall Issue

  • Windows FireWall may give a pop up about "Windows firewall blocked some features of a app :- python"
  • There is no worry about it, its just python (we wont hack you or something)
  • No need to allow and close the windows firewall pop up
  • And then you can continue the program will run all fine

Congratualtions You Did It :)

Now wait for the programme to start,Enjoy Star the repo :) 🌠

pepe happy

I will Update the Programme when Needed :).

messages from kallil6454:

  • How to get lazier definition
  • why did we make this, we are making things more complex like its just click link off cam and mic and join instead of putting stuffs in correct file and adding time and the intense waiting and then joining in-
a socket mock framework - for all kinds of socket animals, web-clients included

mocket /mɔˈkɛt/ A socket mock framework for all kinds of socket animals, web-clients included - with gevent/asyncio/SSL support ...and then MicroPytho

Giorgio Salluzzo 249 Dec 14, 2022
pytest_pyramid provides basic fixtures for testing pyramid applications with pytest test suite

pytest_pyramid pytest_pyramid provides basic fixtures for testing pyramid applications with pytest test suite. By default, pytest_pyramid will create

Grzegorz Śliwiński 12 Dec 04, 2022
RAT-el is an open source penetration test tool that allows you to take control of a windows machine.

To prevent RATel from being detected by antivirus, please do not upload the payload to TOTAL VIRUS. Each month I will test myself if the payload gets detected by antivirus. So you’ll have a photo eve

218 Dec 16, 2022
Load Testing ML Microservices for Robustness and Scalability

The demo is aimed at getting started with load testing a microservice before taking it to production. We use FastAPI microservice (to predict weather) and Locust to load test the service (locally or

Emmanuel Raj 13 Jul 05, 2022
PoC getting concret intel with chardet and charset-normalizer

aiohttp with charset-normalizer Context aiohttp.TCPConnector(limit=16) alpine linux nginx 1.21 python 3.9 aiohttp dev-master chardet 4.0.0 (aiohttp-ch

TAHRI Ahmed R. 2 Nov 30, 2022
🎓 Stepik Academy Автоматизация тестирования на Python

🎓 Stepik Academy Автоматизация тестирования на Python Запуск тестов выполняется в командной строке: pytest -v --tb=line --language=en --alluredir=all

Sergey 1 Dec 03, 2021
pytest plugin for distributed testing and loop-on-failures testing modes.

xdist: pytest distributed testing plugin The pytest-xdist plugin extends pytest with some unique test execution modes: test run parallelization: if yo

pytest-dev 1.1k Dec 30, 2022
bulk upload files to libgen.lc (Selenium script)

LibgenBulkUpload bulk upload files to http://libgen.lc/librarian.php (Selenium script) Usage ./upload.py to_upload uploaded rejects So title and autho

8 Jul 07, 2022
Screenplay pattern base for Python automated UI test suites.

ScreenPy TITLE CARD: "ScreenPy" TITLE DISAPPEARS.

Perry Goy 39 Nov 15, 2022
Show, Edit and Tell: A Framework for Editing Image Captions, CVPR 2020

Show, Edit and Tell: A Framework for Editing Image Captions | arXiv This contains the source code for Show, Edit and Tell: A Framework for Editing Ima

Fawaz Sammani 76 Nov 25, 2022
Aioresponses is a helper for mock/fake web requests in python aiohttp package.

aioresponses Aioresponses is a helper to mock/fake web requests in python aiohttp package. For requests module there are a lot of packages that help u

402 Jan 06, 2023
Code coverage measurement for Python

Coverage.py Code coverage testing for Python. Coverage.py measures code coverage, typically during test execution. It uses the code analysis tools and

Ned Batchelder 2.3k Jan 04, 2023
API mocking with Python.

apyr apyr (all lowercase) is a simple & easy to use mock API server. It's great for front-end development when your API is not ready, or when you are

Umut Seven 55 Nov 25, 2022
The Penetration Testers Framework (PTF) is a way for modular support for up-to-date tools.

The PenTesters Framework (PTF) is a Python script designed for Debian/Ubuntu/ArchLinux based distributions to create a similar and familiar distribution for Penetration Testing

trustedsec 4.5k Dec 28, 2022
A simple script to login into twitter using Selenium in python.

Quick Talk A simple script to login into twitter using Selenium in python. I was looking for a way to login into twitter using Selenium in python. Sin

Lzy-slh 4 Nov 20, 2022
fsociety Hacking Tools Pack – A Penetration Testing Framework

Fsociety Hacking Tools Pack A Penetration Testing Framework, you will have every script that a hacker needs. Works with Python 2. For a Python 3 versi

Manisso 8.2k Jan 03, 2023
User-interest mock backend server implemnted using flask restful, and SQLAlchemy ORM confiugred with sqlite

Flask_Restful_SQLAlchemy_server User-interest mock backend server implemnted using flask restful, and SQLAlchemy ORM confiugred with sqlite. Backend b

Austin Weigel 1 Nov 17, 2022
d4rk Ghost is all in one hacking framework For red team Pentesting

d4rk ghost is all in one Hacking framework For red team Pentesting it contains all modules , information_gathering exploitation + vulnerability scanning + ddos attacks with 12 methods + proxy scraper

d4rk sh4d0w 15 Dec 15, 2022
Connexion-faker - Auto-generate mocks from your Connexion API using OpenAPI

Connexion Faker Get Started Install With poetry: poetry add connexion-faker # a

Erle Carrara 6 Dec 19, 2022
Obsei is a low code AI powered automation tool.

Obsei is a low code AI powered automation tool. It can be used in various business flows like social listening, AI based alerting, brand image analysis, comparative study and more .

Obsei 782 Dec 31, 2022