An open API service indexing awesome lists of open source software.

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.

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.

![Screenshot](images/screenshot.png)

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*.
![New OAuth Credentials](images/create_credentials.png)
![Application Type](images/application_type.png)
1. Download the credentials file
![Download](images/download_credentials.png)
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: ![Open Google Authentication](images/open_google_auth.png)
1. Copy the verification code
1. Invoke the workflow again and action the second entry `2. Enter Verification Code`: ![Enter Verification Code](images/enter_code.png)
1. Paste the verification code in the Alfred prompt after `zm code `: ![Paste Code](images/paste_code.png)
1. The final OAuth tokens will be saved at `~/.zoom-alfred-workflow/tokens`: ![Tokens saved](images/tokens_saved.png)
1. Contratulations. You can now join your meetings without having to close annoying redirect-pages in the browser!
![Screenshot](images/screenshot.png)

## 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
```