Skip to content

Commit 0ff4a68

Browse files
authored
update blog published time (#584)
1 parent 7205a9f commit 0ff4a68

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

blog/helpers.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,3 +122,6 @@ def get_post_json(self, is_draft=False):
122122

123123
def __eq__(self, __value) -> bool:
124124
self.get_slug() == __value.get_slug()
125+
126+
def __str__(self):
127+
return f"StrapiBlog(title={self.title}, published_date={self.publishedAt})"

blog/main.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from tqdm.auto import tqdm
99
from datetime import datetime, timezone
1010
from pathlib import Path
11+
from time import sleep
1112

1213
args = None
1314

@@ -137,16 +138,18 @@ def upload_blog(blog: StrapiBlog):
137138
print(f"📤 Uploading filepath: {filepath}")
138139

139140
if existing:
140-
# Blog already exists
141141
blog_id = existing[0]["documentId"]
142142
blog.set_slug_url(existing[0].get("slug_url"))
143-
blog.set_published_at(existing[0].get("publishedAt"))
143+
blog.set_published_at(existing[0].get("published_date"))
144+
144145
meta_desc = existing[0].get("meta_desc")
145146
if meta_desc:
146147
blog.meta_desc = meta_desc
147148
else:
148149
blog.meta_desc = blog.title
149150

151+
print("Updating Blog", blog)
152+
150153
url = f"{base_url}/{blog_id}"
151154
create_response = session.put(
152155
url, headers=headers, data=json.dumps(blog.get_post_json())
@@ -159,6 +162,7 @@ def upload_blog(blog: StrapiBlog):
159162
.isoformat(timespec="milliseconds")
160163
.replace("+00:00", "Z")
161164
)
165+
print("Adding Blog", blog)
162166
create_response = session.post(
163167
f"{base_url}?status=draft",
164168
headers=headers,
@@ -198,6 +202,7 @@ def delete_old_blogs():
198202

199203
print("📦 Uploading blogs...")
200204
for file in tqdm(files):
205+
sleep(0.7) # To avoid overwhelming the server
201206
blog = build_blog_object(file)
202207
upload_blog(blog)
203208

0 commit comments

Comments
 (0)