diff --git a/main.py b/main.py index 1054ed9..477ad66 100644 --- a/main.py +++ b/main.py @@ -2,6 +2,7 @@ import requests import time import tomllib from os import path +import os import json from icalendar import Calendar, Event from datetime import datetime, timezone @@ -381,5 +382,7 @@ if __name__ == "__main__": schedules = airing["response"] print(f"\nGot upcoming episodes for {len(schedules)} anime") - with open("anime.ics", "wb") as f: - f.write(createIcal(schedules)) \ No newline at end of file + ics = createIcal(schedules) + with open("anime.ics.tmp", "wb") as f: + f.write(ics) + os.replace("anime.ics.tmp", "anime.ics") \ No newline at end of file