owrep — Weather
information utility
owrep |
[-c file]
[-d delim]
[-D] [-h]
[-l location]
[-u units]
[-z] |
owrep is a simple utility for accessing
the current weather from
http://www.openweathermap.org, using the published
API. It can generate either a human-readable weather summary, or a
compressed set of data in a fixed format, with fields separated by a
specified delimiter. The latter is suitable for feeding into other programs
for further processing.
The following options are available:
-c
file
- Specify alternate location for the configuration file.
-d
delim
- Specify the delimiter for use with
-z; the default
is @.
delim
must be a single character.
-D
- Turn on debugging; various progress messages are generated, and the raw
data from http://www.openweathermap.org is also
output.
-h
- Display a short help message.
-l
location
- Specify the location for the weather report. This is a number obtained
from http://www.openweathermap.org. If given, this
overrides any value in the configuration file.
-u
units
- Specify the units to be used for output; the possible values are
imperial
and
metric.
These keywords may be abbreviated. If given, this overrides any value in
the configuration file.
-z
- Generate compressed output.
In normal output mode, weather information is generated in a self
explanatory, human readable form.
In compressed output mode, weather information is generated as a
single line containing many fields, separated by the specified delimiter
(the default being @). These fields are as follows. The
Type column indicates the type of information provided.
| Number |
Type |
Contents |
| 1 |
string |
City/Town |
| 2 |
string |
Country |
| 3 |
real |
Longitude |
| 4 |
string |
Longitude direction (E or W) |
| 5 |
real |
Latitude |
| 6 |
string |
Latitude direction (N or S) |
| 7 |
date |
Sunrise date |
| 8 |
time |
Sunrise time |
| 9 |
date |
Sunset date |
| 10 |
time |
Sunset time |
| 11 |
string |
Temperature units |
| 12 |
integer |
Temperature now |
| 13 |
integer |
Temperature minimum |
| 14 |
integer |
Temperature maximum |
| 15 |
integer |
Humidity |
| 16 |
string |
Humidity units |
| 17 |
integer |
Pressure |
| 18 |
string |
Pressure units |
| 19 |
string |
Wind speed units |
| 20 |
real |
Wind speed |
| 21 |
string |
Wind speed description |
| 22 |
real |
Gust speed |
| 23 |
integer |
Wind direction (bearing) |
| 24 |
string |
Wind direction code (e.g. SW) |
| 25 |
string |
Wind direction description |
| 26 |
integer |
Cloud cover percentage |
| 27 |
string |
Cloud cover description |
| 28 |
integer |
Visibility distance |
| 29 |
string |
Visibility units |
| 30 |
string |
Precipitation mode |
| 31 |
integer |
Precipitation |
| 32 |
string |
Precipitation units |
| 33 |
date |
Date of last update |
| 34 |
time |
Time of last update |
- /usr/local/etc/owrep.conf
- default configuration file
The owrep utility exits 0 on
success, and >0 if an error occurs.
Bob Eager
⟨bob@eager.cx⟩.