def METHOD_NAME(id_media):
    """
    Fonction qui génère une vignette d'un média existants
    Params
    ------
        id_media : identifiant du média
        h : hauteur souhaitée
        w : largeur souhaitée
        regenerate : force la régénération du thumbnail
    Return
    ------
        Image générée
    """
    myMedia = media_repo.get_one_media(id_media)
    if myMedia is None:
        return (
            json.dumps(
                {
                    "success": False,
                    "id_media": id_media,
                    "message": "Le média demandé n" "éxiste pas",
                }
            ),
            400,
            {"ContentType": "application/json"},
        )
    params = request.args
    pad = True
    size = (300, 400)
    if ("h" in params) or ("w" in params):
        size = (int(params.get("h", -1)), int(params.get("w", -1)))
    regenerate = False
    if ("regenerate" in params) and (params.get("regenerate") == "true"):
        regenerate = True
    thumbpath = FILEMANAGER.create_thumb(myMedia, size, regenerate)
    return send_file(thumbpath, mimetype="image/jpg")