|
| 1 | +# Google Meet Scheduler |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +The script [here](script.py) allows you to schedule a [google meeting](https://meet.google.com/) with multiple guests using [python](https://www.python.org/). You just need to provide the topic, time and list of email ids of the guests for the meeting and the [script](script.py) will handle the rest of the work. |
| 6 | + |
| 7 | +## Setup |
| 8 | + |
| 9 | +#### Step 1. You'll need to download a `credentials.json` file. |
| 10 | + |
| 11 | +- Go to [https://developers.google.com/calendar/quickstart/python](https://developers.google.com/calendar/quickstart/python). |
| 12 | + |
| 13 | +- Click the `Enable the Google Calendar API` button as shown below. |
| 14 | +<p align="center"><img height="250px" src="images/3.png"></p> |
| 15 | + |
| 16 | +- Click Next on each upcoming tab, **you don't need to change anything**. |
| 17 | +- Download the `credentials.json` file as shown below. |
| 18 | +<p align="center"><img height="200px" src="images/4.PNG"></p> |
| 19 | + |
| 20 | +- Move this file to the folder where your `script.py` resides. |
| 21 | + |
| 22 | +#### Step 2. Install all the dependencies listed in the [`requirements.txt`](requirements.txt) |
| 23 | +- Just Run `pip install -r requirements.txt` |
| 24 | +- If facing any issue installing any package, just google it :) |
| 25 | + |
| 26 | +#### Step 3. Now if you run the script for the first time then you'll be requested to grant some permissions. |
| 27 | +- First of all you'll need to choose the google acount you want to use. |
| 28 | +<p align="center"><img height="300px" src="images/5.PNG"></p> |
| 29 | + |
| 30 | +- Now you may see a message like this in your browser. |
| 31 | +<p align="center"><img height="200px" src="images/6.PNG"></p> |
| 32 | + |
| 33 | +- You don't need to panic, just click `Advanced`. |
| 34 | +<p align="center"><img height="200px" src="images/10.png"></p> |
| 35 | + |
| 36 | +- Click on `Go to QuickStart` as shown below. |
| 37 | +<p align="center"><img height="220px" src="images/7.PNG"></p> |
| 38 | + |
| 39 | +- Grant the permissions by clicking `Allow`. |
| 40 | +<p align="center"><img height="150px" src="images/8.PNG"></p> |
| 41 | + |
| 42 | +- And finally, confirm your choices by clicking `Allow` again. |
| 43 | +<p align="center"><img height="300px" src="images/9.PNG"></p> |
| 44 | + |
| 45 | +#### Step 4. You are all set now, just run the script. Hurray!! |
| 46 | +- If still facing any issue, then contact [here](https://github.com/Tarun-Kamboj). |
| 47 | + |
| 48 | +## Output |
| 49 | + |
| 50 | +- Now if you run the script and provide the details, a meeting will be set between you and your guests. |
| 51 | +- The details can be retreived from the script itself. The script prints the details of the meeting as you can see below. |
| 52 | +<p align="center"><img src="images/1.PNG"></p> |
| 53 | + |
| 54 | +- The script also sets the event in your google calender. |
| 55 | + |
| 56 | +| <img height="200px" src="images/11.jpg"> | <img height="300px" src="images/12.jpg"> | |
| 57 | +|--|--| |
| 58 | + |
| 59 | +- The script also sends the emails to the guests. |
| 60 | +<img height="200px" src="images/13.jpg"> |
| 61 | + |
| 62 | +## Author |
| 63 | +### Contributed by [Tarun Kamboj](https://github.com/Tarun-Kamboj) |
| 64 | +### Thanks for reading :) |
0 commit comments