{"id":13619806,"url":"https://github.com/JaouherK/streamDeck-weatherPlugin","last_synced_at":"2025-04-14T18:32:26.410Z","repository":{"id":37077444,"uuid":"358774310","full_name":"JaouherK/streamDeck-weatherPlugin","owner":"JaouherK","description":"Popular Stream Deck plugin for Weather reporting","archived":false,"fork":false,"pushed_at":"2023-09-04T01:41:54.000Z","size":356,"stargazers_count":48,"open_issues_count":158,"forks_count":16,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-08T06:38:29.330Z","etag":null,"topics":["elgato","elgato-stream-deck","javascript","multi-weather-provider","openweather","stream-deck","weather","weatherapi"],"latest_commit_sha":null,"homepage":"https://jaouherk.github.io/streamDeck-weatherPlugin/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JaouherK.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-04-17T03:20:59.000Z","updated_at":"2024-11-07T05:16:54.000Z","dependencies_parsed_at":"2023-09-28T10:24:25.083Z","dependency_job_id":null,"html_url":"https://github.com/JaouherK/streamDeck-weatherPlugin","commit_stats":{"total_commits":24,"total_committers":6,"mean_commits":4.0,"dds":0.5,"last_synced_commit":"a1b6f34d106171d0a982283e02297ca395e6cf34"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaouherK%2FstreamDeck-weatherPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaouherK%2FstreamDeck-weatherPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaouherK%2FstreamDeck-weatherPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaouherK%2FstreamDeck-weatherPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JaouherK","download_url":"https://codeload.github.com/JaouherK/streamDeck-weatherPlugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248936919,"owners_count":21186124,"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":["elgato","elgato-stream-deck","javascript","multi-weather-provider","openweather","stream-deck","weather","weatherapi"],"created_at":"2024-08-01T21:00:48.969Z","updated_at":"2025-04-14T18:32:26.026Z","avatar_url":"https://github.com/JaouherK.png","language":"CSS","funding_links":[],"categories":["CSS"],"sub_categories":[],"readme":"\n# Weather\n\n[![badge](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/JaouherK/a489177df4f24946281bdc1b21524b13/raw/79aacf61a7e32fe2e597f3f1980df1029d54894a/weatherMetaData.json)](https://github.com/JaouherK/streamDeck-weatherPlugin/releases/tag/v2.1.2)\n\n`Weather` is a plugin that displays the weather condition as a picture image, the city name and the temperature of a given location. It is connected to multiple providers and needs an API Key to connect.\n\nPossible providers:\n\n- WeatherAPI\n- OpenWeather\n\nOptionally, you can choose the frequency of fetching updated data and the temperature unit ( Celsius or Fahrenheit).\n\n# Button settings\n\nThe button is configured as follows:\n\n- Title: Please do not set any value in order to display the temperature correctly\n- Image: Please do not update picture in order to display the weather icon correctly\n- Provider: the weather information provider: WeatherAPI or OpenWeather\n- API key: your provider account key available in your account information on the associated provider website\n- City Name: the city for which the information will be displayed on the button\n- Temperature: the temperature unit ( Celsius or Fahrenheit)\n- Fetch frequency: how often the data is updated (beware for free accounts the limits set by the provider)\n- Display city name: Provides the possibility choose where to display the city name (also if we need to hide it)\n- Round to nearest degree: Provides the possibility to show / hide digits after decimal point\n- \"Get my API key\" button: to retrieve the key for your account\n- \"Report bug\" button: to report a bug\n\n# Features\n\n- code written in Javascript\n- cross-platform (macOS, Windows)\n- Choice of Weather provider\n- Choose temperature unit\n- choose fetching frequency of the weather data\n- Weather condition icon fit to display\n\n![screen](screenshot.png)\n\n# Installation\n\nIn the Release folder, you can find the file `com.jk.weather.streamDeckPlugin`. If you double-click this file on your machine, Stream Deck will install the plugin.\n\n# Source code\n\nThe `Sources` folder contains the source code of the plugin.\n\nApplication main icon made by [Smashicons](https://www.flaticon.com/authors/smashicons) from [www.flaticon.com](https://www.flaticon.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJaouherK%2FstreamDeck-weatherPlugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJaouherK%2FstreamDeck-weatherPlugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJaouherK%2FstreamDeck-weatherPlugin/lists"}