From 95153cd55b2eb66d4c45bad173bcccda248d2a5d Mon Sep 17 00:00:00 2001 From: Thary Date: Tue, 23 Sep 2025 22:46:49 +0300 Subject: [PATCH] fix --- mastodon-kanidm-sync.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/mastodon-kanidm-sync.py b/mastodon-kanidm-sync.py index 0b7442c..8d5a8ee 100644 --- a/mastodon-kanidm-sync.py +++ b/mastodon-kanidm-sync.py @@ -98,5 +98,13 @@ cur.close() conn.close() print("[INFO] Final userdata file: ", userdata) -with open(getenv("USERDATA_FILE_PATH"), "w") as f: - f.write(json.dumps(userdata)) + +def write_userdata(mode): + with open(getenv("USERDATA_FILE_PATH"), mode) as f: + f.write(json.dumps(userdata)) + f.close() + +try: + write_userdata("w") +except FileNotFoundError: + write_userdata("x")