Giter Site home page Giter Site logo

goweather's Introduction

GoWeather

Version 3.2

Note: you will need an API key, you may register here: https://developer.forecast.io/register. Copy goweather.properties.sample to HOMEDIR/.goweather/goweather.properties and fill in your API key

Build it:

./build.sh

Simple usage

./goweather

Note: you can copy the built goweather bin to /usr/local/bin/goweather and use it from any location

Options

  • -forecast=false: Show 8 day forecast

Examples:

$ ./goweather
GoWeather 3.2 - @kenhkelly

      Found you in: Pompano Beach, Florida

      Current Weather: 09 May 18 17:02 EDT

        Summary     Partly Cloudy
        Temperature 83.059998
        Humidity    0.550000
        WindSpeed   13.720000
        WindBearing 54.000000

Changelog

Version Change
v3.2 Add "found you in: {location}" and fixed panic bug related to bad API token
v3.1 Add blank line after the output to help with spacing
v3.0 Rewrite of the app to use forecast.io as the API source, because the last API no longer functioned
v2.2 Add ability to use wind with a flag
Reorder the flags in the code and add descriptions to the flags
Remove the unnecessary help flag
v2.1 Various bug fixes.
v2.0 Added the days and help flag.
v1.2 Added auto-detection of location when location is not provided
v1.1 Refactor put in place
v1.0 Initial version, provided the weather

goweather's People

Contributors

kenhkelly avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

goweather's Issues

Ascii art

All is in the title ;)

        ------               _____
       /      \ ___\     ___/    ___
    --/-  ___  /    \/  /  /    /   \
   /     /           \__     //_     \
  /                     \   / ___     |
  |           ___       \/+--/        /
   \__           \       \           /
      \__                 |          /
     \     /____      /  /       |   /
      _____/         ___       \/  /\
           \__      /      /    |    |
         /    \____/   \       /   //
     // / / // / /\    /-_-/\//-__-
      /  /  // /   \__// / / /  //
     //   / /   //   /  // / // /
      /// // / /   /  //  / //
   //   //       //  /  // / /
     / / / / /     /  /    /
  ///  / / /  //  // /  // //
     ///    /    /    / / / /
///  /    // / /  // / / /  /
   // ///   /      /// / /
  /        /    // ///  /

Update the weather API service

Now requires API key and is severely hindered:

1 Do not send requests more then 1 time per 10 minutes from one device/one API key. Normally the weather is not changing so frequently.
2 Use the name of the server as api.openweathermap.org. Please never use the IP address of the server.
3 Call API by city ID instead of city name, city coordinates or zip code. In this case you get precise respond exactly for your city.
4 Free account has limitation of capacity and data availability. If you do not get respond from server do not try to repeat your request immediately, but only after 10 min. Also we recommend to store your previous request data.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.