atomic writes

This commit is contained in:
Uthman Fatih 2026-10-08 23:37:37 +01:00
parent 01e0b17586
commit 7bd447e398

View File

@ -2,6 +2,7 @@ import requests
import time import time
import tomllib import tomllib
from os import path from os import path
import os
import json import json
from icalendar import Calendar, Event from icalendar import Calendar, Event
from datetime import datetime, timezone from datetime import datetime, timezone
@ -381,5 +382,7 @@ if __name__ == "__main__":
schedules = airing["response"] schedules = airing["response"]
print(f"\nGot upcoming episodes for {len(schedules)} anime") print(f"\nGot upcoming episodes for {len(schedules)} anime")
with open("anime.ics", "wb") as f: ics = createIcal(schedules)
f.write(createIcal(schedules)) with open("anime.ics.tmp", "wb") as f:
f.write(ics)
os.replace("anime.ics.tmp", "anime.ics")