https://github.com/gseitz/zoom-alfred-workflow
Join upcoming Zoom meetings without a browser redirect page.
https://github.com/gseitz/zoom-alfred-workflow
alfred calendar rust zoom
Last synced: 11 months ago
JSON representation
Join upcoming Zoom meetings without a browser redirect page.
- Host: GitHub
- URL: https://github.com/gseitz/zoom-alfred-workflow
- Owner: gseitz
- Created: 2019-02-28T21:06:53.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-09-03T07:54:53.000Z (almost 6 years ago)
- Last Synced: 2025-04-19T19:08:22.909Z (about 1 year ago)
- Topics: alfred, calendar, rust, zoom
- Language: Rust
- Homepage:
- Size: 1.16 MB
- Stars: 23
- Watchers: 3
- Forks: 13
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zoom Alfred Workflow
## TL;DR
Directly join [**Zoom**](https://www.zoom.us) meetings scheduled in **Google Calendar** via [**Alfred App**](https://www.alfredapp.com) *WITHOUT* having to go through a browser redirect.

The workflow lists all meetings in the next 48 hours with a zoom link in a Google Calendar event. The Zoom link is detected in these 3 event fields:
* the location field,
* the main calendar event text, or
* the zoom conferencing entry, created via the Zoom addon for Google Calendar.
Zoom links with a name rather than a zoom room number are currently not supported.
## What do I need?
1. Zoom app
1. Alfred + Powerpack
1. Google Account
## Installation and Setup
Download and install the workflow (either [build from source](https://github.com/gseitz/zoom-alfred-workflow#how-to-build) or from the [releases page](https://github.com/gseitz/zoom-alfred-workflow/releases) on github)
### Client Credentials
1. Create a new project in the [Google Developer Console](https://console.developers.google.com/apis/credentials)
1. Create new *OAuth Client ID* credentials for the project with application type *Other*.


1. Download the credentials file

1. Copy the credentials file to `~/.zoom-alfred-workflow/client_secret.json`
### OAuth
1. Invoke the Alfred workflow with `zm` and open the Google Authentication Page by actioning the first entry: 
1. Copy the verification code
1. Invoke the workflow again and action the second entry `2. Enter Verification Code`: 
1. Paste the verification code in the Alfred prompt after `zm code `: 
1. The final OAuth tokens will be saved at `~/.zoom-alfred-workflow/tokens`: 
1. Contratulations. You can now join your meetings without having to close annoying redirect-pages in the browser!

## How to build
```bash
git clone https://github.com/gseitz/zoom-alfred-workflow
cd zoom-alfred-workflow
# builds the rust binary and assembles the alfred workflow in dist/*.alfredworkflow
make dist
# builds the rust binary, assembles the alfred workflow, and automatically installs the workflow
make install
```