{"id":15406375,"url":"https://github.com/otherguy/alfred-airports-workflow","last_synced_at":"2025-04-17T12:30:45.285Z","repository":{"id":37241279,"uuid":"91792570","full_name":"otherguy/alfred-airports-workflow","owner":"otherguy","description":"An Alfred 3 workflow that provides quick access to information about all airports in the world.","archived":false,"fork":false,"pushed_at":"2023-01-25T03:22:32.000Z","size":121055,"stargazers_count":13,"open_issues_count":7,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T06:11:15.127Z","etag":null,"topics":["airports","alfred","alfred-workflow","alfred3-workflow","helper"],"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/otherguy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-19T09:57:53.000Z","updated_at":"2022-06-29T03:05:05.000Z","dependencies_parsed_at":"2023-02-14T04:16:09.809Z","dependency_job_id":null,"html_url":"https://github.com/otherguy/alfred-airports-workflow","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otherguy%2Falfred-airports-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otherguy%2Falfred-airports-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otherguy%2Falfred-airports-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otherguy%2Falfred-airports-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/otherguy","download_url":"https://codeload.github.com/otherguy/alfred-airports-workflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249341783,"owners_count":21254191,"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":["airports","alfred","alfred-workflow","alfred3-workflow","helper"],"created_at":"2024-10-01T16:21:45.912Z","updated_at":"2025-04-17T12:30:45.268Z","avatar_url":"https://github.com/otherguy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Airports Workflow ✈️ for [Alfred 3](http://www.alfredapp.com)\n\n[![Latest Version](https://img.shields.io/github/tag/otherguy/alfred-airports-workflow.svg?style=flat-square\u0026label=release)](https://github.com/otherguy/alfred-airports-workflow/tags)\n[![Downloads](https://img.shields.io/github/downloads/otherguy/alfred-airports-workflow/total.svg?style=flat-square)](https://github.com/otherguy/alfred-airports-workflow/releases)\n[![buddy pipeline](https://app.buddy.works/basecamp/alfred-airports-workflow/pipelines/pipeline/182159/badge.svg?style=flat-square\u0026token=5f3e3024675ba4b8ce4f11118a08d5999d1cfa2cbb5e09e60f82928a315e54cc)](https://app.buddy.works/basecamp/alfred-airports-workflow/pipelines/pipeline/182159)\n[![Issues](https://img.shields.io/github/issues/otherguy/alfred-airports-workflow.svg?style=flat-square)](https://github.com/otherguy/alfred-airports-workflow/issues)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](LICENSE.md)\n\nA workflow for [Alfred 3](http://www.alfredapp.com) that provides quick access to information about all airports in the world.\n\n![Search Example](resources/screencast-1-resized.gif)\n\nThe latest version can be found here as well:\n\n* https://www.alfredforum.com/topic/10546-airports/\n* http://www.packal.org/workflow/airports\n\n## Installation\n\nDownload the latest version of the `airports.alfredworkflow` from the [Releases](https://github.com/otherguy/alfred-airports-workflow/releases) page and double click the downloaded file to install it.\n\nThe workflow supports automatic updates and will perform daily update checks!\n\n## Usage\n\nWhen hitting `⏎ Return` on a selected item, the workflow tries to be helpful by opening either the airports website or its Wikipedia page if it has one. If it has neither a website nor an entry in Wikipedia, it opens the Apple Maps.app with the location of the airport.\n\nWhen holding down a modifier key, the action can be specified:\n\n| Modifier | Action                                           |\n|----------|--------------------------------------------------|\n| `⌥`      | Open the website of the selected airport.        |\n| `ctrl`   | Open the Wikipedia page of the selected airport. |\n| `⌘`      | Show the airports location in Maps.app           |\n\nSince version `0.1.4`, you can search for ICAO codes as well!\n\n## Developers\n\nIf you want to contribute, fork this repository and submit a pull request.\n\nTo make the project work locally on your machine, clone the repository, go to the directory and issue the following commands:\n\n    $ pip install --target=lib -r requirements.txt\n\nAlternatively, if you would rather work with a virtual environment, run these commands:\n\n    $ virtualenv --python=python2.7 .venv\n    $ source .venv/bin/activate\n    $ pip install -r requirements.txt\n\nTo run the script in the terminal, simply do:\n\n    $ python airports.py \u003csearch query\u003e\n\nYou can install `jq` from [Homebrew](https://brew.sh) and pipe the output of the workflow through this program to get nice formatting and the option to query the JSON.\n\n## Acknowledgements\n\nThe following resources were used when creating this workflow:\n\n* The excellent [Alfred-Workflow](https://github.com/deanishe/alfred-workflow) python library by [Dean Jackson](https://github.com/deanishe).\n* The airport icon used in the workflow by [Freepik](http://www.freepik.com) and licensed under [CC 3.0 BY](http://creativecommons.org/licenses/by/3.0/).\n* All the airport data from [ourairports.com](http://ourairports.com/).\n\nA big ♥️ _thank you_ to all creators!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fotherguy%2Falfred-airports-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fotherguy%2Falfred-airports-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fotherguy%2Falfred-airports-workflow/lists"}