Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
old
README.md
analfinger.sh
fingerd.py
graph.sh
pyyrascii.py

README.md

PyYrASCII

About

An ASCII version of http://www.yr.no/sted/Norge/Oslo/Oslo/Oslo/time_for_time.html. Created to be run by a finger server.

Usage

The service can be used in the following ways:

  • finger oslo@graph.no - norwegian city name
  • finger 0458@graph.no - norwegian postal code
  • finger newyork@graph.no - international city name. These are not hourly. Only data for every 6 hours available.
  • o:oslo to get a one-liner for use in screen, tmux, scripts.
  • finger <city name>+5@graph.no (forecast from 5 hours ahead in time, max:26)
  • finger <city name>%2@graph.no (forecast every 2 hours instead of every hour)
  • finger <city name>~100@graph.no (set screenwidth. default 80. other widths may be ugly)
  • finger @graph.no - for more information

Availability

  • Finger is supported on all major platforms (Windows, OS X, Linux, FreeBSD, Android, ...). Open up your terminal (or cmd.exe on Windows).
  • If you don't have finger available, but have some standard shell tools, try one of the following:
    • echo oslo|nc graph.no 79
    • telnet graph.no 79 (and then type oslo)

Example

$ finger oslo@graph.no
                   -= Meteogram for norway/oslo/oslo/oslo =-                    
 'C                                                                   Rain (mm)
 19------                                                             
 17      ------                                                       
 15            ---                                                    
 13               ---                                                 
 11                  ---                                              
  9                                                               ---
  7                     ^^^===                                 ^^^    
  5                           ===---                        ^^^       
  3                             |   ------^^^^^^         ^^^          2 mm
  1                          |  |               ^^^^^^^^^             1 mm
    15 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 Hour

    SW SW SW  W NW NW NW  W  W  W  W SW SW SW  S  S  S  S  S SW SW SW Wind dir.
     3  2  2  3  3  3  3  2  2  2  2  2  2  2  2  2  3  6  7  6  7  7 Wind(mps)

Legend left axis:   - Sunny   ^ Scattered   = Clouded   =V= Lightning   # Fog
Legend right axis:  | Rain    ! Sleet       * Snow       '  High uncertainty
Weather forecast from yr.no, delivered by the Norwegian Meteorological Institute
and the NRK. Try "finger @graph.no" for more info.

For the U.S., thanks to a comment at http://osxdaily.com/2016/02/18/get-weather-command-line-finger-graph/:

finger oslo@graph.no | sed "s/'C/'F/" | sed 's/^ \?-\?[0-9]\+/{\0{/' | awk -F{ '{if($2 != "") printf "%3i%s\n", $2*1.8+32, $3; else print $1;}'

                   -= Meteogram for norway/oslo/oslo/oslo =-
 'F                                                                   Rain (mm)
 77                                                                   
 73                                                                   
 69                                                               --- 
 66                                                      ^^^=--=--    
 62                                                ^^^^^^             
 59---                                          ^^^                   
 55   =--^^^=--^^^^^^                     =--^^^                      
 51                  ^^^=--=--^^^      =--                            
  9                              =-----                               
  7                                                                   
    20 21 22 23 00 01 02 03 04 05 06_07_08_09_10_11_12_13_14_15_16_17 Hour

    SE SE SE SE SE SE SE SE NW NW NW NW NW SW SW SW SW SW SW SW SW SW Wind dir.
     2  2  1  2  2  2  2  2  0  1  0  1  1  1  2  2  2  1  4  4  4  5 Wind(mps)

Legend left axis:   - Sunny   ^ Scattered   = Clouded   =V= Thunder   # Fog
Legend right axis:  | Rain    ! Sleet       * Snow

Thanks

If you like the service, or want to report bugs, suggestions, etc, please drop me a line at finger@falk-petersen.no.

Thanks to selbekk and karnival for pull requests.

Requirements for installation (setting up your own service)

TODO

  • BUG: o: doesn't show full location name
  • BUG: Too tall for windows default window size.
  • BUG: Temperature sometimes runs of scale in not-hourly mode.
  • BUG: Uncertain-rain overwrites the out-of-scale value on top.
  • FEATURE: Add arguments to get weather in different format:
    • i:0458 to get an iconic view. ("Fullscreen" or small?)
  • IMPROVEMENT: improve 0458%3
  • IMPROVEMENT: add text to o: ( "cloudy", "thunder", etc).
  • FEATURE: Include warnings (obsforecast). Example:
<forecast>
<text>
<location name="Oslo">
<time from="2012-06-28" to="2012-06-29" type="obsforecast">
<title>Thursday and Friday</title>
<body>
<strong>Oslo:</strong> Fredag ettermiddag lokalt store nedbørsmengder.
</body>
</time>
<time from="2012-06-29" to="2012-06-30">
<title>Friday and Saturday</title>
<body>
<strong>Østlandet:</strong> Sørøstlig bris, kortvarig liten kuling i Ytre Oslofjord. Noen regnbyger. Fra i ettermiddag sørlig bris, sørvest frisk bris på kysten. Etter hvert skyet eller delvis skyet, stort sett oppholdsvær. I morgen sørlig bris. På kysten sørvest frisk bris som øker til liten kuling utpå dagen. Skiftende skydekke og enkelte regnbyger. Perioder med sol, særlig nær kysten.
</body>
      </time>
    </location>
  </text>
</forecast>

Links and mentions

Similar projects

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.