Fan-submitted and manually curated station logos for the RadioLand app (w2njl.com / RadioLand iOS + Android).
logos/
FM/<CALLSIGN>_<FREQUENCY>.jpg
AM/<CALLSIGN>_<FREQUENCY>.jpg
WX/<CALLSIGN>_<FREQUENCY>.jpg
Frequencies are the FCC-authorized frequency (102.9 not 102.90). Callsigns
include any -LP / -FM suffix exactly as stored in the RadioLand DB
(callsign column of fcc_database for FM and us_am_database for AM).
GitHub Pages serves this repo at
https://w2njl.github.io/radioland-logos/<path>.
Entries are registered in radiolanddb.station_logos with is_radiodns=TRUE,
so the API’s resolver (resolve_station_logo() in myscript.py) short-
circuits straight to the Pages URL instead of falling back to the FCC
publicfiles placeholder.
logos/<BAND>/<CALLSIGN>_<FREQ>.jpgmainINSERT INTO station_logos (callsign, frequency, broadcast_band, country, logo_url, is_radiodns)
VALUES ('<CALLSIGN>', <FREQ>, '<BAND>', 'US',
'https://w2njl.github.io/radioland-logos/logos/<BAND>/<CALLSIGN>_<FREQ>.jpg',
TRUE)
ON CONFLICT (callsign, frequency, broadcast_band) DO UPDATE
SET logo_url = EXCLUDED.logo_url, is_radiodns = TRUE, updated_at = CURRENT_TIMESTAMP;