Example #1
0
# Program entry:
if __name__ == "__main__":
    try:
        targetStation = sys.argv[1]
    except IndexError:
        print("Input 4-letter station id as command line arg")
        print("Example usage: metar_hub.py ksgf")
        exit(0)

    # get metar report and put it into a Metar object
    report = Metar(metar_scrape.getReport(targetStation))

    components = [
    interpreter.stationID(report.getStationID()),
    interpreter.dateTime(report.getDateTime()),
    interpreter.reportModifier(report.getModifier()),
    interpreter.windGroup(report.getWind()),
    interpreter.visibilityGroup(report.getVisibility()),
    interpreter.runwayVisibilityRange(report.getRunway()),
    interpreter.skyCondition(report.getSky()),
    interpreter.tempDewPoint(report.getTempDewPoint()),
    interpreter.altimeter(report.getAltimeter())
    ]

    print("\n------------------------------------------------------")
    for component in components:
        if component != None and len(component) > 1:
            print(component)
            print('')
    print("------------------------------------------------------")