예제 #1
0
def hvt():
    # Generate new async loop
    loop = asyncio.new_event_loop()
    asyncio.set_event_loop(loop)

    # Get various route info
    routes = []
    routes.append(asyncio.ensure_future(getTrams("HVT")))
    routes.append(
        asyncio.ensure_future(getBuses("8x", "8X||002552||3||I||8X-ISR-1")))
    routes.append(
        asyncio.ensure_future(getBuses("19", "19||002552||8||I||19-ISR-1")))
    routes.append(
        asyncio.ensure_future(getBuses("1", "1||002552||6||I||1-FEV-1")))
    loop.run_until_complete(asyncio.gather(*routes))
    loop.stop()

    # Compile and sort route into by vehicle ETA
    vehicles = []
    for route in routes:
        vehicles.extend(route.result())

    vehicles = parseVehicleStream(vehicles, datetime.today())

    return render_template("transit.html",
                           title="Happy Valley",
                           stopinfo="Tram Terminus/Sanatorium",
                           vehicles=vehicles)
예제 #2
0
def fortress():
    # Generate new async loop
    loop = asyncio.new_event_loop()
    asyncio.set_event_loop(loop)

    # Get various route info
    routes = []
    routes.append(asyncio.ensure_future(getTrams("34W")))
    routes.append(
        asyncio.ensure_future(getBuses("8x", "8X||001364||20||O||8X-HVL-1")))
    routes.append(
        asyncio.ensure_future(getBuses("19", "19||001364||20||O||19-THR-3")))
    loop.run_until_complete(asyncio.gather(*routes))
    loop.stop()

    # Compile and sort route into by vehicle ETA
    vehicles = []
    for route in routes:
        vehicles.extend(route.result())

    vehicles = parseVehicleStream(vehicles, datetime.today())

    return render_template("transit.html",
                           title="Fortress Hill",
                           stopinfo="King's Road",
                           vehicles=vehicles)
예제 #3
0
def cwb():
    # Generate new async loop
    loop = asyncio.new_event_loop()
    asyncio.set_event_loop(loop)

    # Get various route info
    routes = []
    routes.append(asyncio.ensure_future(getTrams("105")))
    loop.run_until_complete(asyncio.gather(*routes))
    loop.stop()

    # Compile and sort route into by vehicle ETA
    vehicles = []
    for route in routes:
        vehicles.extend(route.result())

    vehicles = parseVehicleStream(vehicles, datetime.today())

    return render_template("transit.html",
                           title="Causeway Bay",
                           stopinfo="Times Square",
                           vehicles=vehicles)
예제 #4
0
def wanchai():
    # Generate new async loop
    loop = asyncio.new_event_loop()
    asyncio.set_event_loop(loop)

    # Get various route info
    routes = []
    routes.append(asyncio.ensure_future(getTrams("39E")))
    routes.append(
        asyncio.ensure_future(getBuses("1", "1||002427||22||O||1-HVU-1")))
    loop.run_until_complete(asyncio.gather(*routes))
    loop.stop()

    # Compile and sort route into by vehicle ETA
    vehicles = []
    for route in routes:
        vehicles.extend(route.result())

    vehicles = parseVehicleStream(vehicles, datetime.today())

    return render_template("transit.html",
                           title="Wan Chai",
                           stopinfo="Fenwick Street",
                           vehicles=vehicles)