Code Monkey home page Code Monkey logo

open-conference-url's Introduction

Open Conference URL

Copyright 2020-2022 Caleb Evans
Released under the MIT license

Open Conference URL is an Alfred workflow which enables you to quickly open links for Zoom and other conferencing services, based on your upcoming calendar events.

Installation

To download the workflow, simply click the download link below.

Download Open Conference URL (stable)

Usage

To use, simply type the conf command into Alfred, and you will see a list of upcoming calendar events. It does this by including all events within +/- 20 minutes of your system's current time, so even if you're running late to a meeting, the logical event will show.

The workflow also accounts for timezones and Daylight Saving Time (DST). All times are displayed in your system's local timezone.

Preferences

This workflow contains preferences for various aspects of the workflow's behavior. These are defined as Alfred workflow variables, which you can access by opening the Open Conference URL workflow view in Alfred Preferences, then clicking the [x] icon in the top-right region of the window.

conference_domains

The conference_domains is a comma-separated list of domain names representing which URLs to check within each calendar event. This domains list determines which links are considered "conference" URLs.

The domains are listed in order of precedence, so if zoom.us precedes google.com in the list, then the workflow will prefer Zoom links over Google Meet links if both are present in a calendar event.

All subdomains are matched automatically, so having zoom.us in the list will still match us02web.zoom.us in a conference URL.

calendar_names

The calendar_names is a comma-separated list of calendar names on your local system for which to fetch events. If you leave this field blank, then the workflow will implicitly fetch check all calendars for event data.

event_time_threshold_mins

The event_time_threshold_mins is an integer representing the number of minutes before/after a meeting. If an event is within this duration of time (relative to the system's current time), it will be displayed in Alfred's results.

For example, a value of 20 will mean the workflow will only show events whose start time was within the last 20 minutes or whose start time is within the next 20 minutes.

Credits

Kudos to @jacksonrayhamilton for his architecture ideas and feedback on this project.

open-conference-url's People

Contributors

caleb531 avatar anilrh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.