Initial import of wu - wu - Prints hourly forecast for the next 48 hours using api.wunderground.com
 (HTM) hg clone https://bitbucket.org/iamleot/wu
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) changeset c9a7ce7fd942bcf82299a58ad8df5d8cb8239299
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Mon,  1 Jan 2018 01:59:58 
       
       Initial import of wu
       
       Diffstat:
        wu.sh |  39 +++++++++++++++++++++++++++++++++++++++
        1 files changed, 39 insertions(+), 0 deletions(-)
       ---
       diff -r 000000000000 -r c9a7ce7fd942 wu.sh
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/wu.sh     Mon Jan 01 01:59:58 2018 +0100
       @@ -0,0 +1,39 @@
       +#!/bin/sh
       +
       +#
       +# Copyright (c) 2017 Leonardo Taccari
       +# All rights reserved.
       +# 
       +# Redistribution and use in source and binary forms, with or without
       +# modification, are permitted provided that the following conditions
       +# are met:
       +# 
       +# 1. Redistributions of source code must retain the above copyright
       +#    notice, this list of conditions and the following disclaimer.
       +# 2. Redistributions in binary form must reproduce the above copyright
       +#    notice, this list of conditions and the following disclaimer in the
       +#    documentation and/or other materials provided with the distribution.
       +# 
       +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
       +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
       +# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
       +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
       +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
       +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
       +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
       +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
       +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
       +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
       +# POSSIBILITY OF SUCH DAMAGE.
       +#
       +
       +
       +apikey=${WU_APIKEY}
       +city=${WU_CITY}
       +
       +req="http://api.wunderground.com/api/${apikey}/hourly/q/${city}.json"
       +
       +curl -s $req | \
       +    jq -r \
       +        '.hourly_forecast[] |
       +            .FCTTIME.hour_padded + "\t" + .temp.metric + "\t" + .condition + "\t" + .pop'