From 665f1474f27b15e19d35607f7071f68d45d702e4 Mon Sep 17 00:00:00 2001 From: Valentin CZERYBA Date: Tue, 4 Apr 2023 22:07:36 +0200 Subject: [PATCH] delete and replace image --- insert_wordpress.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/insert_wordpress.py b/insert_wordpress.py index ba799d3..fd878cd 100644 --- a/insert_wordpress.py +++ b/insert_wordpress.py @@ -59,7 +59,7 @@ class WPimport: if r.status_code == 200: print("Ajout media featured : {0}".format(r.json()["title"]["raw"])) else: - print("Aucun media trouvé") + print("Aucun media trouvé pour {0}".format(h2)) ## Association image to post @@ -80,17 +80,18 @@ class WPimport: r = requests.get("http://{0}/wp-json/wp/v2/media".format(self._wordpress), auth=self._basic, params=params) if r.status_code == 200: res = r.json() - url = "http://{0}/wp-json/wp/v2/media".format(self._wordpress) if len(res) > 0: - url = "http://{0}/wp-json/wp/v2/media/{1}".format(self._wordpress, res[0]["id"]) - print(url) + params = {"force":1} + r = requests.delete("http://{0}/wp-json/wp/v2/media/{1}".format(self._wordpress, res[0]["id"]), auth=self._basic, params=params) + if r.status_code == 200: + print("Image supprimé {0}".format(img_name)) data = page.content img_type = "image/png" if img_name.split(".")[1] == "jpg" or img_name.split(".")[1] == "jpeg": img_type = "image/jpg" headers={ 'Content-Type': img_type,'Content-Disposition' : 'attachment; filename={0}'.format(img_name)} - r = requests.post(url, auth=self._basic, headers=headers, data=data) - if r.status_code == 201 or r.status_code == 200: + r = requests.post("http://{0}/wp-json/wp/v2/media".format(self._wordpress), auth=self._basic, headers=headers, data=data) + if r.status_code == 201: res = r.json() media["id"] = res["id"] media["rendered"] = res["guid"]["rendered"]