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 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")
|
||||||
Loading…
Reference in New Issue
Block a user