def flask_get_kml(): """ Return KML with autorefresh """ _config = autorx.config.global_config kml = Kml() netlink = kml.newnetworklink(name="Radiosonde Auto-RX Live Telemetry") netlink.open = 1 netlink.link.href = flask.request.host_url + "rs_feed.kml" try: netlink.link.refreshinterval = _config["kml_refresh_rate"] except KeyError: netlink.link.refreshinterval = 10 netlink.link.refreshmode = "onInterval" return kml.kml(), 200, {"content-type": "application/vnd.google-earth.kml+xml"}
def add_netlink(kml: simplekml.Kml, link_file: str): netlink = kml.newnetworklink(name=link_file) netlink.link.href = link_file netlink.link.viewrefreshmode = simplekml.ViewRefreshMode.onrequest write_main()