def get_coordinates(metadata):
    """Gets lat and long coords given an exif metadata dictionary"""
    if "GPSInfo" not in metadata:
        return None

    lat = metadata["GPSInfo"]["GPSLatitude"]
    lng = metadata["GPSInfo"]["GPSLongitude"]
    latitude = (lat[0][0] / lat[0][1]
                + lat[1][0] / lat[1][1] / 60
                + lat[2][0] / lat[2][1] / 3600)
    longitude = (lng[0][0] / lng[0][1]
                 + lng[1][0] / lng[1][1] / 60
                 + lng[2][0] / lng[2][1] / 3600)

    if metadata["GPSInfo"]["GPSLatitudeRef"] != "N":
        latitude *= -1
    if metadata["GPSInfo"]["GPSLongitudeRef"] != "E":
        longitude *= -1

    return (latitude, longitude)