You may using the following Python script to calculate the flight time between two cities.

from geopy.geocoders import Nominatim
from geopy.distance import great_circle
import math

def flight_time(origin, destination, speed=885):
    # Get the latitude and longitude of the origin and destination cities
    geolocator = Nominatim(user_agent="flight-time-calculator")
    origin_location = geolocator.geocode(origin)
    dest_location = geolocator.geocode(destination)
    if not origin_location or not dest_location:
        raise ValueError("Unable to geocode origin or destination.")
    origin_lat, origin_lon = origin_location.latitude, origin_location.longitude
    dest_lat, dest_lon = dest_location.latitude, dest_location.longitude

    # Calculate the great circle distance between the origin and destination in km
    distance = great_circle((origin_lat, origin_lon), (dest_lat, dest_lon)).kilometers

    # Calculate the flight time in hours based on the distance and speed
    flight_time = distance / speed
    hours = math.floor(flight_time)
    minutes = round((flight_time - hours) * 60)

    # Return the flight time as a string
    return f"{hours}h {minutes}m"

# Example usage
origin = "New York City, NY"
destination = "London, UK"
flight_time = flight_time(origin, destination)
print(f"Flight time from {origin} to {destination}: {flight_time}")

The script assumes that the speed of the airplane is 885, which is on the lower end of the average speed of a commercial airliner, which is 885-965 kilometers per hour. You may change the speed on line five.