From 90eb9590f274dc6008af60263c1167dd5775f925 Mon Sep 17 00:00:00 2001 From: Marat Fayzullin Date: Mon, 21 Aug 2023 20:04:56 -0400 Subject: [PATCH] Doing range search now. --- owrx/markers.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/owrx/markers.py b/owrx/markers.py index 698d577b..15f4ebac 100644 --- a/owrx/markers.py +++ b/owrx/markers.py @@ -1,4 +1,5 @@ from owrx.config.core import CoreConfig +from owrx.config import Config from owrx.version import openwebrx_version from owrx.map import Map, Location from owrx.aprs import getSymbolData @@ -431,10 +432,14 @@ class Markers(object): # Done return result - def scrapeRepeaterBook(self, url: str = "https://www.repeaterbook.com/api/"): + def scrapeRepeaterBook(self, url: str = "https://www.repeaterbook.com/api/export.php?qtype=prox&dunit=km&lat={lat}&lng={lon}&dist={range}"): result = {} try: - url += "export.php?country=United%20States" + pm = Config.get() + lat = pm["receiver_gps"]["lat"] + lon = pm["receiver_gps"]["lon"] + dist = pm["repeater_range"] + url = url.format(lat = lat, lon = lon, range = dist) hdrs = { "User-Agent": "OpenWebRX+/" + openwebrx_version } req = urllib.request.Request(url, headers = hdrs) data = urllib.request.urlopen(req).read().decode("utf-8")