def handle_post()

in src/pdf-splitter/main.py [0:0]


def handle_post():
    # Read inputs
    req = request.get_json()
    input_file = req["input_file"]
    input_file_bucket = req["input_file_bucket"]
    output_bucket = req["output_bucket"]
    output_folder = req["output_folder"]
    dpi = DEFAULT_DPI
    if "dpi" in req:
        try:
            dpi = int(req["dpi"])
        except:
            print(f"Unable to parse 'dpi' param. Defaulting to ${dpi}")

    try:
        images = split_pdf(input_bucket=input_file_bucket,
                           input_file=input_file,
                           output_bucket=output_bucket,
                           output_folder=output_folder,
                           dpi=dpi)
        return jsonify(images)
    except Exception as e:
        print(f"error: {e}")
        return ("", 500)