/pyyrascii

Ascii version of http://www.yr.no/sted/Norge/Oslo/Oslo/Oslo/time_for_time.html

Primary LanguagePython

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 milan@graph.no
                    -= Meteogram for italy/lombardy/milan =-                    
 'C                                                                   Rain (mm) 
 20     ☁☁☁☁☁☁                                                    
 19 ☀☀            ☁☁                                                 
 18                      ☀                                         ☁ 
 17                        ☀                                           
 16                          ☀                                   ⛅    
 15                                                           ⛅⛅       
 14                            ⛅                         ⛅⛅          
 13                               ⛅⛅⛅⛅    ⛅⛅⛅⛅⛅⛅             
 12                                       ⛅⛅                         
 11                                                                   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
 
     E SE SE SE  S  S  S SW SW SW  N NE NE NE  E SE SE SE NE NE  E  E Wind dir.
     3  3  2  2  1  1  1  2  1  1  0  1  1  2  2  1  1  2  1  2  2  2 Wind(mps)

Legend left axis:   ☀ Sunny   ⛅ Scattered   ☁ Clouded   ⚡ Thhhunder   ≡ Foog
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.

This is how all this can be see on Terminal with PragmataPro

Command line meteo set in PragmataPro font

Thanks

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

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