atomic writes
This commit is contained in:
parent
01e0b17586
commit
7bd447e398
7
main.py
7
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))
|
||||
ics = createIcal(schedules)
|
||||
with open("anime.ics.tmp", "wb") as f:
|
||||
f.write(ics)
|
||||
os.replace("anime.ics.tmp", "anime.ics")
|
||||
Loading…
Reference in New Issue
Block a user