https://github.com/arghyadipchak/zooom
Simple tool to join Zoom Meetings.
https://github.com/arghyadipchak/zooom
schedule zoom zoom-meetings
Last synced: 9 months ago
JSON representation
Simple tool to join Zoom Meetings.
- Host: GitHub
- URL: https://github.com/arghyadipchak/zooom
- Owner: arghyadipchak
- License: mit
- Created: 2021-11-04T13:26:21.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-02-14T08:32:43.000Z (almost 4 years ago)
- Last Synced: 2025-01-04T14:13:49.108Z (11 months ago)
- Topics: schedule, zoom, zoom-meetings
- Language: Go
- Homepage:
- Size: 6.84 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Zooom
A simple script to join your regular Zoom meetings faster, specially useful for students who have a lot of links to manage for their daily Zoom classes
## Getting Started
1. [Download the latest release](https://github.com/arghyadipchak/zooom/releases/latest) and untar/unzip it
2. Create a `config.json` file, an example file (`config.example.json`) is already provided
3. Now to join Zoom meetings you just need to run the `zooom` executable
## Configuration File
The `config.json` file contains the configurations for Zooom. Following keys are required:
- `sources`: Array of sources. Each source is either the location of file containing an array of Meeting objects or a http(s) endpoint that return an array of Meeting objects as the body
- `buffer`:
- `start`: Duration before the starting time of a meeting you can join it
- `end`: Duration after the ending time of a meeting you can join it
Example:
```json
{
"sources": [
"meetings.json"
],
"buffer": {
"start": "00:10",
"end" : "00:00"
}
}
```
*Time & Duration are in HH:MM format*
Configuration file path can be set using `ZOOOM_CONFIG` environment variable. *(Requires >= v1.0.1)*
Example: `ZOOOM_CONFIG="~/.config/zooom.json"`
## Meeting Object
JSON object with the following keys:
- `name`: Meeting Name
- `days`: Array of the week-days (just the first 3 letters) the meeting is held
- `start`: Starting Time of the Meeting
- `end`: Ending Time of the Meeting
- `metno`: Meeting Number
- `paswd`: Meeting Password
Example:
```json
[
{
"name" : "Meeting1",
"days" : ["Mon", "Tue", "Wed", "Sun"],
"start": "09:00",
"end" : "12:00",
"metno": "0000000000",
"paswd": "999999"
},
{
"name" : "Meeting2",
"days" : ["Thu", "Fri", "Sat"],
"start": "11:30",
"end" : "15:15",
"metno": "0000000001",
"paswd": "999998"
}
]
```