Example #1
0
def index():

  SITE = 'http://www.yr.no/place/Croatia/Istria/Medulin/forecast.xml'

  page = requests.get(SITE)
  parser = Parser.get_yr_parser()
  parsed = parser.parse(page.text)
  has_waves = len([p for p in parsed if p.is_strong_jugo()]) > 0
  return render_template("index.html", results=parsed, has_waves=has_waves)
Example #2
0
def check():
  page = requests.get(SITE)
  parser = Parser.get_yr_parser()
  parsed = parser.parse(page.text)
  output_str = "On: {time} (ws: {windSpeed}, wd: {windDirection})"
  result = [output_str.format(**p.__dict__) for p in parsed[:12]
            if p.is_strong_jugo()]
  if len(result) > 0:
    send_email_alert("\n".join(result))
    return datetime.now(), "> Surf! Strong WIND:", ", ".join(result)
  else:
    return datetime.now(), "> No surf :/"