{"id":13768802,"url":"https://github.com/jason0x43/alfred-weather","last_synced_at":"2025-08-20T06:32:55.560Z","repository":{"id":11007600,"uuid":"67974331","full_name":"jason0x43/alfred-weather","owner":"jason0x43","description":"Get weather forecast using Alfred","archived":false,"fork":false,"pushed_at":"2024-05-04T18:56:32.000Z","size":4036,"stargazers_count":157,"open_issues_count":6,"forks_count":20,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-12-16T19:39:46.335Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/jason0x43.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":"support.go","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-12T03:58:32.000Z","updated_at":"2024-11-12T16:58:49.000Z","dependencies_parsed_at":"2024-06-21T16:49:32.631Z","dependency_job_id":"c9ee5ad0-e151-44ab-93e1-e73a2d6b86f8","html_url":"https://github.com/jason0x43/alfred-weather","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jason0x43%2Falfred-weather","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jason0x43%2Falfred-weather/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jason0x43%2Falfred-weather/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jason0x43%2Falfred-weather/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jason0x43","download_url":"https://codeload.github.com/jason0x43/alfred-weather/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230400616,"owners_count":18219831,"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":[],"created_at":"2024-08-03T16:01:26.049Z","updated_at":"2024-12-19T08:08:30.987Z","avatar_url":"https://github.com/jason0x43.png","language":"Go","funding_links":[],"categories":["Productivity","Go"],"sub_categories":[],"readme":"# alfred-weather\n\nAn [Alfred][alfred] workflow for showing weather forecasts\n\n![Screenshot](doc/daily.png?raw=true)\n\nThis workflow lets you access weather forecasts from several APIs:\n\n- [Tomorrow.io][tomorrowio]\n- [OpenWeather][openweather]\n\n---\n\n## Installation\n\nDownload the latest workflow package from the\n[releases page](https://github.com/jason0x43/alfred-weather/releases) and double\nclick it — Alfred will take care of the rest.\n\n## Setup\n\nThe workflow has one top-level command, `wtr`, and three sub-commands, daily\n(`wtd`), hourly (`wth`), and options (`wto`). The first thing you'll need to do\nis configure some options.\n\n![Options](doc/options.png?raw=true)\n\nSome options are, well, optional, but the Service and related Key options, and a\ndefault location, are required. You need an API key for the service you choose.\nBoth of the currently supported services (OpenWeather and Tomorrow.io) are free\nto use (for a reasonable number of requests per day).\n\n- [OpenWeather API](https://openweathermap.org/api)\n- [Tomorrow.io API](https://docs.tomorrow.io/reference/weather-forecast)\n\nOnce you've entered the service key, selection the \"Location\" option then enter\na ZIP code or city name, then wait a couple of seconds. When it looks like your\ndesired location has been found, press Enter to save it.\n\n## Usage\n\nThe `wtd` keyword will show a forecast for the next several days.\n\n![Daily forecast](doc/daily.png?raw=true)\n\nThe `wth` keyword will show a forecast for the next several hours.\n\n![Hourly forecast](doc/hourly.png?raw=true)\n\nIn either case, you can enter a location query to get the forecast for somewhere\nother than your default location.\n\n![Name query](doc/daily_name.png?raw=true)\n\n![ZIP query](doc/daily_zip.png?raw=true)\n\nActioning a day in the daily forecast will jump to an hourly forecast for that\nday, if hourly data is available. Actioning the list heading will jump back to\nthe daily forecast.\n\nIf there are any active weather alerts, they'll show at the top of the forecast.\nActioning an alert will open more detailed information in a browser window.\n\nIf there is a newer version of the workflow available, a message will be\ndisplayed at the top of the result list. Actioning it will open a release page\nfor the new version in a browser window.\n\n![Update notice](doc/update.png?raw=true)\n\n## Credits\n\nThe package includes a number of icon sets from the [Weather Underground](wund)\nand from [weathericonsets.com][icons] (I'm not up to drawing weather icons yet).\nEach set includes an `info.json` file that gives a short description and\nprovides a source URL for the icon set.\n\n[alfred]: https://www.alfredapp.com\n[icons]: https://www.weathericonsets.com\n[wund]: https://www.weatherunderground.com\n[openweather]: https://openweathermap.org\n[tomorrowio]: https://tomorrow.io\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjason0x43%2Falfred-weather","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjason0x43%2Falfred-weather","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjason0x43%2Falfred-weather/lists"}