{"id":13586080,"url":"https://github.com/caleb531/open-conference-url","last_synced_at":"2026-02-03T03:00:40.016Z","repository":{"id":42494868,"uuid":"282555969","full_name":"caleb531/open-conference-url","owner":"caleb531","description":"An Alfred workflow to open the Zoom/Meet/etc. URL for your next meeting","archived":false,"fork":false,"pushed_at":"2024-04-05T00:23:03.000Z","size":1443,"stargazers_count":43,"open_issues_count":1,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-04-05T01:57:00.743Z","etag":null,"topics":["alfred","alfred-workflow","google-meet","microsoft-teams","python","workflow","zoom-us"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/caleb531.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-26T01:45:53.000Z","updated_at":"2024-08-01T16:32:13.881Z","dependencies_parsed_at":"2023-09-27T08:55:30.978Z","dependency_job_id":"7609c392-9efb-4491-bc47-35e68b90f08d","html_url":"https://github.com/caleb531/open-conference-url","commit_stats":null,"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caleb531%2Fopen-conference-url","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caleb531%2Fopen-conference-url/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caleb531%2Fopen-conference-url/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caleb531%2Fopen-conference-url/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caleb531","download_url":"https://codeload.github.com/caleb531/open-conference-url/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223285050,"owners_count":17119824,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alfred","alfred-workflow","google-meet","microsoft-teams","python","workflow","zoom-us"],"created_at":"2024-08-01T15:05:18.910Z","updated_at":"2026-02-03T03:00:40.004Z","avatar_url":"https://github.com/caleb531.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Open Conference URL\n\n*Copyright 2020-2024 Caleb Evans*  \n*Released under the MIT license*\n\n[![tests](https://github.com/caleb531/open-conference-url/actions/workflows/tests.yml/badge.svg)](https://github.com/caleb531/open-conference-url/actions/workflows/tests.yml)\n\nOpen Conference URL is an [Alfred][alfred] workflow which enables you to quickly\nopen links for Zoom and other conferencing services, based on your upcoming\ncalendar events.\n\nThe workflow will be solely supporting Alfred 5 going forward, but the last\nrelease supporting Alfred 4 will remain available here for your convenience.\n\n[alfred]: https://www.alfredapp.com/\n\n![Screenshot](screenshot.png)\n\n## Installation\n\nTo download the workflow, simply click one of the download links below.\n\n[Download Open Conference URL (Alfred 5)][workflow-download-alfred5]\n\n[workflow-download-alfred5]: https://github.com/caleb531/open-conference-url/raw/main/Open%20Conference%20URL%20(Alfred%205).alfredworkflow\n\n[Download Open Conference URL (Alfred 4)][workflow-download-alfred4]\n\n[workflow-download-alfred4]: https://github.com/caleb531/open-conference-url/raw/main/Open%20Conference%20URL%20(Alfred%204).alfredworkflow\n\n### Command Line Tools\n\nIf you are installing the workflow for the first time, you may be prompted to\ninstall Apple's Command Line Tools. These developer tools are required\nfor the workflow to function, and fortunately, they have a much smaller size\nfootprint than full-blown Xcode.\n\n\u003cimg src=\"screenshot-clt-installer.png\" alt=\"Prompt to install Apple's Command Line Tools\" width=\"461\" /\u003e\n\n### Calendar Permissions\n\nTo read from your local calendar, the workflow requires Calendar permissions for\nboth Alfred 5 and Terminal. Visit **Systems Settings \u003e Privacy \u0026 Security \u003e\nCalendars** to grant them these permissions. Make sure that you select **Full\nAccess** (instead of just *Add Only*).\n\n## Usage\n\nTo use, simply type the `conf` command into Alfred, and you will see a list of\nupcoming calendar events. It does this by including all events within +/- 20\nminutes of your system's current time, so even if you're running late to a\nmeeting, the logical event will show.\n\nThe workflow also accounts for timezones and Daylight Saving Time (DST). All\ntimes are displayed in your system's local timezone.\n\n## Configuration\n\nThis workflow contains configuration for various aspects of the workflow's\nbehavior. For details on how to find these configuration settings, you can refer\nto [the Alfred help article on Workflow Configuration][workflow-configuration].\n\n[workflow-configuration]: https://www.alfredapp.com/help/workflows/user-configuration/\n\n### Conference Domains\n\nA comma-separated list of domain names representing which URLs to check within\neach calendar event. This domains list determines which links are considered\n\"conference\" URLs.\n\nThe domains are listed in order of precedence, so if `zoom.us` precedes\n`google.com` in the list, then the workflow will prefer Zoom links over Google\nMeet links if both are present in a calendar event.\n\nIf you wish to match a subdomain, you must specify it explicitly (e.g.\n`teams.microsoft.com`). However, you can also match all subdomains via the\nasterisk character (`*`) as a wildcard (e.g. `*.zoom.us`).\n\n### Calendar Names\n\nA comma-separated list of calendar names on your local system for which to fetch\nevents. If you leave this field blank, then the workflow will implicitly fetch\ncheck all calendars for event data.\n\n### Time Threshold\n\nAn integer representing the number of minutes before/after a meeting. If an\nevent is within this duration of time (relative to the system's current time),\nit will be displayed in Alfred's results.\n\nFor example, a value of `30` will mean the workflow will only show\nevents whose start time was within the last 30 minutes *or* whose start time is\nwithin the next 20 minutes.\n\n### Use Direct Zoom Links\n\nLaunches meetings directly in the Zoom application, bypassing your web browser\nentirely.\n\n### Use Direct Teams Links\n\nOpens Microsoft Teams links directly in the Microsoft Teams application,\nbypassing your web browser entirely.\n\n### Use Direct Google Meet Links\n\nOpens Google Meet links directly in the Google Meet Desktop application,\nbypassing your web browser entirely. This requires the Google Meet Desktop\napplication to be installed through WebCatalog or a similar platform.\n\n### Google Meet Desktop Application Name\n\nThe name of the Google Meet Desktop application. This is provided for any\ndynamic needs and allows you to specify the exact application name if it\ndiffers from the default \"Google Meet\".\n\n### Use icalBuddy\n\nUses icalBuddy to source calendar event data (instead of AppleScript). Enabling\nthis option (assuming you have icalBuddy installed) can drastically improve the\nworkflow's performance if you have a very large number of events across your\ncalendars.\n\nYou must have icalBuddy installed via Homebrew for this to work. To install, open a Terminal and run:\n\n```sh\nbrew install ical-buddy\n```\n\nAfter you have installed icalBuddy, *make sure* you check the box in the\nworkflow configuration to fully enable the integriation.\n\n### Time System\n\nWhether 12-hour or 24-hour time is used for the displayed event start times.\n\n## Credits\n\nKudos to [@jacksonrayhamilton][jrh] for his architecture ideas and feedback on\nthis project.\n\n[jrh]: https://github.com/jacksonrayhamilton\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaleb531%2Fopen-conference-url","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaleb531%2Fopen-conference-url","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaleb531%2Fopen-conference-url/lists"}