All Projects → schachmat → Wego

schachmat / Wego

Licence: isc
weather app for the terminal

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Wego

Wttr.in
⛅ The right way to check the weather
Stars: ✭ 16,345 (+136.27%)
Mutual labels:  terminal, weather, ascii-art
TextGraphic
TextGraphic is a framework for creating Textual Graphics. It provides layers, styling, rich color, text justification, layouts, tables, view-ports, transparency, etc.
Stars: ✭ 83 (-98.8%)
Mutual labels:  ascii-table, ascii-art
temps-lite
A smart, good-looking little app which tries to speak your language the way you are used to.
Stars: ✭ 40 (-99.42%)
Mutual labels:  weather, forecast
Jupiter
🌞 The Swift Weather Framework
Stars: ✭ 14 (-99.8%)
Mutual labels:  weather, forecast
MMM-forecast-io
Forecast.io Module for MagicMirror
Stars: ✭ 58 (-99.16%)
Mutual labels:  weather, forecast
Weather
Weather Android App using apixu API https://www.apixu.com
Stars: ✭ 48 (-99.31%)
Mutual labels:  weather, forecast
File-Maker
Generate data files for Wii Channels that have the latest news, forecast data, etc.
Stars: ✭ 65 (-99.06%)
Mutual labels:  weather, forecast
Getme
CLI utility for everyday tasks. With getme you get weather, forecast, currency rate, upload files, IP address, word definitions, text translations, internet speed, do google searches, get inspirational quotes and get Chuck Norris jokes
Stars: ✭ 118 (-98.29%)
Mutual labels:  forecast, weather
darksky2influxdb
Stores wheather forcecast data from darkskyapi into a influxdb database
Stars: ✭ 21 (-99.7%)
Mutual labels:  weather, forecast
Csconsoleformat
.NET C# library for advanced formatting of console output [Apache]
Stars: ✭ 296 (-95.72%)
Mutual labels:  terminal, ascii-art
Tart
Tart - draw ASCII art in the terminal with your mouse!
Stars: ✭ 296 (-95.72%)
Mutual labels:  terminal, ascii-art
mpxday
mpxday是基于mpx开发的天气预报微信小程序
Stars: ✭ 3 (-99.96%)
Mutual labels:  weather, forecast
Good Weather
Open source weather app for Andorid
Stars: ✭ 198 (-97.14%)
Mutual labels:  forecast, weather
solar-weather
React Native Weather App w. Realm, Redux, ReasonReact & Forecast.io
Stars: ✭ 13 (-99.81%)
Mutual labels:  weather, forecast
Forecastr
A simple, asynchronous Objective-C wrapper for the Forecast.io API
Stars: ✭ 143 (-97.93%)
Mutual labels:  forecast, weather
darksky
Forecast.io API wrapper in Go (Golang)
Stars: ✭ 74 (-98.93%)
Mutual labels:  weather, forecast
Temps
Simple menubar application based on Electron with actual weather information and forecast.
Stars: ✭ 553 (-92.01%)
Mutual labels:  forecast, weather
Darksky
Python API wrapper for the DarkSky (async&sync)
Stars: ✭ 81 (-98.83%)
Mutual labels:  forecast, weather
Darkskylib
Python wrapper for the Dark Sky API
Stars: ✭ 112 (-98.38%)
Mutual labels:  forecast, weather
weather-milliseconds
Experiment to render a forecast as fast as possible
Stars: ✭ 24 (-99.65%)
Mutual labels:  weather, forecast

wego is a weather client for the terminal.

Screenshots

Features

  • show forecast for 1 to 7 days
  • nice ASCII art icons
  • displayed info (metric or imperial units):
    • temperature range (felt and measured)
    • windspeed and direction
    • viewing distance
    • precipitation amount and probability
  • ssl, so the NSA has a harder time learning where you live or plan to go
  • multi language support
  • config file for default location which can be overridden by commandline
  • Automatic config management with ingo

Dependencies

  • A working Go 1.5 environment (You can use goenv if your distribution does not support Go 1.5 yet)
  • utf-8 terminal with 256 colors
  • A sane monospaced font containing all the required runes (I use dejavu sans mono)
  • An API key for the backend (see Setup below)

Installation

To install or update the wego binary into your $GOPATH as usual, run:

go get -u github.com/schachmat/wego

Setup

  1. Run wego once. You will get an error message, but the .wegorc config file will be generated in your $HOME directory (it will be hidden in some file managers due to the filename starting with a dot).
  2. With a forecast.io account (new default)
      backend=forecast.io
      location=40.748,-73.985
      forecast-api-key=YOUR_FORECAST.IO_API_KEY_HERE
    
  3. With an Openweathermap account
    • You can create an account and get a free API key by signing up
    • Update the following .wegorc config variables to fit your needs:
      backend=openweathermap
      location=New York
      owm-api-key=YOUR_OPENWEATHERMAP_API_KEY_HERE
    
  4. With a Worldweatheronline account
    • Worldweatheronline no longer gives out free API keys. #83
    • Update the following .wegorc config variables to fit your needs:
      backend=worldweatheronline
      location=New York
      wwo-api-key=YOUR_WORLDWEATHERONLINE_API_KEY_HERE
    
  5. You may want to adjust other preferences like days, units and …-lang as well. Save the file.
  6. Run wego once again and you should get the weather forecast for the current and next few days for your chosen location.
  7. If you're visiting someone in e.g. London over the weekend, just run wego 4 London or wego London 4 (the ordering of arguments makes no difference) to get the forecast for the current and the next 3 days. Unfortunately that does not currently work with the forecast.io backend, as it only supports latitude,longitude location specification.

You can set the $WEGORC environment variable to override the default config file location.

Todo

License - ISC

Copyright (c) 2014-2017, [email protected]

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].