make_configs: update user agent; workaround malformed csv

This commit is contained in:
Adam Gausmann 2025-11-09 18:05:23 -06:00
parent 725948171b
commit 3e80e6a951

View file

@ -76,7 +76,7 @@ def get_active_satellites() -> pandas.DataFrame:
expire_after=timedelta(days=1), expire_after=timedelta(days=1),
) )
session.headers["User-Agent"] = ( session.headers["User-Agent"] = (
"make_configs (adam@gaussian.dev;https://github.com/K9API/logbook)" "make_configs (adam@gaussian.dev;https://forge.gaussian.dev/adam/logbook)"
) )
amsat_csv = session.get( amsat_csv = session.get(
@ -92,7 +92,7 @@ def get_active_satellites() -> pandas.DataFrame:
"https://raw.githubusercontent.com/palewire/amateur-satellite-database/refs/heads/main/data/satnogs.csv" "https://raw.githubusercontent.com/palewire/amateur-satellite-database/refs/heads/main/data/satnogs.csv"
) )
satnogs_csv.raise_for_status() satnogs_csv.raise_for_status()
satnogs_db = pandas.read_csv(StringIO(satnogs_csv.text)) satnogs_db = pandas.read_csv(StringIO(satnogs_csv.text.replace('\r', '')))
satnogs_alive_ids = set(satnogs_db.sat_id.where(satnogs_db.status == "alive")) satnogs_alive_ids = set(satnogs_db.sat_id.where(satnogs_db.status == "alive"))
any_frequency_listed = amsat_db[FREQUENCY_COLUMNS].notna().any(axis="columns") any_frequency_listed = amsat_db[FREQUENCY_COLUMNS].notna().any(axis="columns")