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)
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 :/"