class Station: def __init__(self, id = 0, name = "", lat = 0, lon = 0, frequencies = []): self.id = id self.name = name self.lat = lat self.lon = lon self.frequencies = frequencies #https://github.com/szpajder/dumphfdl/blob/master/etc/systable.conf version = 51 stations = [ Station( id = 1, name = "San Francisco, California", lat = 38.384587, lon = -121.759647, frequencies = [ 21934.0, 17919.0, 13276.0, 11327.0, 10081.0, 8927.0, 6559.0, 5508.0 ]), Station( id = 2, name = "Molokai, Hawaii", lat = 21.184428, lon = -157.186846, frequencies = [ 21937.0, 17919.0, 13324.0, 13312.0, 13276.0, 11348.0, 11312.0, 10027.0, 8936.0, 8912.0, 6565.0, 5514.0 ]), Station( id = 3, name = "Reykjavik, Iceland", lat = 63.847168, lon = -22.455754, frequencies = [ 17985.0, 15025.0, 11184.0, 8977.0, 6712.0, 5720.0, 3900.0 ]), Station( id = 4, name = "Riverhead, New York", lat = 40.881922, lon = -72.63762, frequencies = [ 21931.0, 17919.0, 13276.0, 11387.0, 8912.0, 6661.0, 5652.0 ]), Station( id = 5, name = "Auckland, New Zealand", lat = -37.015757, lon = 174.809637, frequencies = [ 17916.0, 13351.0, 10084.0, 8921.0, 6535.0, 5583.0 ]), Station( id = 6, name = "Hat Yai, Thailand", lat = 6.937536, lon = 100.388451, frequencies = [ 21949.0, 17928.0, 13270.0, 10066.0, 8825.0, 6535.0, 5655.0 ]), Station( id = 7, name = "Shannon, Ireland", lat = 52.744089, lon = -8.926752, frequencies = [ 11384.0, 10081.0, 8942.0, 8843.0, 6532.0, 5547.0, 3455.0, 2998.0 ]), Station( id = 8, name = "Johannesburg, South Africa", lat = -26.129658, lon = 28.206078, frequencies = [ 21949.0, 17922.0, 13321.0, 11321.0, 8834.0, 5529.0, 4681.0, 3016.0 ]), Station( id = 9, name = "Barrow, Alaska", lat = 71.25849, lon = -156.577447, frequencies = [ 21937.0, 21928.0, 17934.0, 17919.0, 11354.0, 10093.0, 10027.0, 8936.0, 8927.0, 6646.0, 5544.0, 5538.0, 5529.0, 4687.0, 4654.0, 3497.0, 3007.0, 2992.0, 2944.0 ]), Station( id = 10, name = "Muan, South Korea", lat = 35.032377, lon = 126.238644, frequencies = [ 21931.0, 17958.0, 13342.0, 10060.0, 8939.0, 6619.0, 5502.0, 2941.0 ]), Station( id = 11, name = "Albrook, Panama", lat = 9.084681, lon = -79.373969, frequencies = [ 17901.0, 13264.0, 10063.0, 8894.0, 6589.0, 5589.0 ]), Station( id = 13, name = "Santa Cruz, Bolivia", lat = -17.671199, lon = -63.157088, frequencies = [ 21997.0, 17916.0, 13315.0, 11318.0, 8957.0, 6628.0, 4660.0 ]), Station( id = 14, name = "Krasnoyarsk, Russia", lat = 56.152603, lon = 92.583337, frequencies = [ 21990.0, 17912.0, 13321.0, 10087.0, 8886.0, 6596.0, 5622.0 ]), Station( id = 15, name = "Al Muharraq, Bahrain", lat = 26.273854, lon = 50.639859, frequencies = [ 21982.0, 17967.0, 13354.0, 10075.0, 8885.0, 5544.0 ]), Station( id = 16, name = "Agana, Guam", lat = 13.488833, lon = 144.828233, frequencies = [ 21928.0, 17919.0, 13312.0, 11306.0, 8927.0, 6652.0, 5451.0 ]), Station( id = 17, name = "Canarias, Spain", lat = 27.960945, lon = -15.405608, frequencies = [ 21955.0, 17928.0, 13303.0, 11348.0, 8948.0, 6529.0 ]) ] for station in stations: name = "HFDL " + station.name.split(', ')[-1] modulation = "USB" bandwidth = 2700 for freq in station.frequencies: print(int(freq * 1000), ';', name, ';', modulation, ';', bandwidth, '; Untagged')