From 0975e3d25a278b4ba81a1b84c24ed8b4e662f059 Mon Sep 17 00:00:00 2001 From: Chirag Jain Date: Wed, 10 Dec 2025 12:02:32 +0530 Subject: [PATCH] update blog published time --- blog/helpers.py | 3 +++ blog/main.py | 9 +++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/blog/helpers.py b/blog/helpers.py index 63c9e36d..5917971f 100644 --- a/blog/helpers.py +++ b/blog/helpers.py @@ -122,3 +122,6 @@ def get_post_json(self, is_draft=False): def __eq__(self, __value) -> bool: self.get_slug() == __value.get_slug() + + def __str__(self): + return f"StrapiBlog(title={self.title}, published_date={self.publishedAt})" diff --git a/blog/main.py b/blog/main.py index 28b0b69b..b236072b 100644 --- a/blog/main.py +++ b/blog/main.py @@ -8,6 +8,7 @@ from tqdm.auto import tqdm from datetime import datetime, timezone from pathlib import Path +from time import sleep args = None @@ -137,16 +138,18 @@ def upload_blog(blog: StrapiBlog): print(f"📤 Uploading filepath: {filepath}") if existing: - # Blog already exists blog_id = existing[0]["documentId"] blog.set_slug_url(existing[0].get("slug_url")) - blog.set_published_at(existing[0].get("publishedAt")) + blog.set_published_at(existing[0].get("published_date")) + meta_desc = existing[0].get("meta_desc") if meta_desc: blog.meta_desc = meta_desc else: blog.meta_desc = blog.title + print("Updating Blog", blog) + url = f"{base_url}/{blog_id}" create_response = session.put( url, headers=headers, data=json.dumps(blog.get_post_json()) @@ -159,6 +162,7 @@ def upload_blog(blog: StrapiBlog): .isoformat(timespec="milliseconds") .replace("+00:00", "Z") ) + print("Adding Blog", blog) create_response = session.post( f"{base_url}?status=draft", headers=headers, @@ -198,6 +202,7 @@ def delete_old_blogs(): print("📦 Uploading blogs...") for file in tqdm(files): + sleep(0.7) # To avoid overwhelming the server blog = build_blog_object(file) upload_blog(blog)