使用這個開源工具獲取本地天氣預報
在我們的 20 個使用開源提升生產力的系列的第十三篇文章中使用 wego 來了解出門前你是否要需要外套、雨傘或者防晒霜。
-- Kevin Sonney
去年,我在 19 天里給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。
使用 wego 了解天氣
過去十年我對我的職業最滿意的地方之一是大多數時候是遠程工作。儘管現實情況是我很多時候是在家裡辦公,但我可以在世界上任何地方工作。缺點是,離家時我會根據天氣做出一些決定。在我居住的地方,「晴朗」可以表示從「酷熱」、「低於零度」到「一小時內會小雨」。能夠了解實際情況和快速預測非常有用。
Wego
Wego是用 Go 編寫的程序,可以獲取並顯示你的當地天氣。如果你願意,它甚至可以用閃亮的 ASCII 藝術效果進行渲染。
要安裝 ,你需要確保在系統上安裝了Go。之後,你可以使用 命令獲取最新版本。你可能還想將 目錄添加到路徑中:
首次運行時, 會報告缺失 API 密鑰。現在你需要決定一個後端。默認後端是Forecast.io,它是Dark Sky的一部分。 還支持OpenWeatherMap和WorldWeatherOnline。我更喜歡 OpenWeatherMap,因此我將在此向你展示如何設置。
你需要在 OpenWeatherMap 中註冊 API 密鑰。註冊是免費的,儘管免費的 API 密鑰限制了一天可以查詢的數量,但這對於普通用戶來說應該沒問題。得到 API 密鑰後,將它放到 文件中。現在可以填寫你的位置、語言以及使用公制、英制(英國/美國)還是國際單位制(SI)。OpenWeatherMap 可通過名稱、郵政編碼、坐標和 ID 確定位置,這是我喜歡它的原因之一。
現在,在命令行運行 將顯示接下來三天的當地天氣。
還可以輸出 JSON 以便程序使用,還可顯示 emoji。你可以使用 參數或在 文件中指定前端。
Wego at login
如果你想在每次打開 shell 或登錄主機時查看天氣,只需將 wego 添加到 (我這裡是 )即可。
wttr.in項目是 wego 上的基於 Web 的封裝。它提供了一些其他顯示選項,並且可以在同名網站上看到。關於 wttr.in 的一件很酷的事情是,你可以使用 獲取一行天氣信息。我有一個名為 的 shell 函數,用於獲取當前簡化的預報信息。
weather tool for productivity
現在,在我離開家之前,我就可以通過命令行快速簡單地獲取我是否需要外套、雨傘或者防晒霜了。
via:https://opensource.com/article/20/1/open-source-weather-forecast
作者:Kevin Sonney選題:lujun9972譯者:geekpi校對:wxy
本文由LCTT原創編譯,Linux中國榮譽推出
:看到這裡點一下在看唄?