diff options
author | Anton Luka Šijanec <anton@sijanec.eu> | 2024-01-14 21:53:42 +0100 |
---|---|---|
committer | Anton Luka Šijanec <anton@sijanec.eu> | 2024-01-14 21:53:42 +0100 |
commit | a5ea9c9d8de2b97c3f92a1f63b79e85401084574 (patch) | |
tree | c5a78a39dfff014dc02ff92fe3b0c38d28e73fed /skripti/mgl_obvesti_ob_dogodku.py | |
parent | retroaktiven izbris neuporabljene datoteke DN09 p1 (diff) | |
download | r-a5ea9c9d8de2b97c3f92a1f63b79e85401084574.tar r-a5ea9c9d8de2b97c3f92a1f63b79e85401084574.tar.gz r-a5ea9c9d8de2b97c3f92a1f63b79e85401084574.tar.bz2 r-a5ea9c9d8de2b97c3f92a1f63b79e85401084574.tar.lz r-a5ea9c9d8de2b97c3f92a1f63b79e85401084574.tar.xz r-a5ea9c9d8de2b97c3f92a1f63b79e85401084574.tar.zst r-a5ea9c9d8de2b97c3f92a1f63b79e85401084574.zip |
Diffstat (limited to '')
-rwxr-xr-x | skripti/mgl_obvesti_ob_dogodku.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/skripti/mgl_obvesti_ob_dogodku.py b/skripti/mgl_obvesti_ob_dogodku.py new file mode 100755 index 0000000..47d63c6 --- /dev/null +++ b/skripti/mgl_obvesti_ob_dogodku.py @@ -0,0 +1,20 @@ +#!/usr/bin/python3 +import feedparser ### NOTE: TOLE JE BROKEN SKRIPT, KER KULTURNIK NE KAŽE VSEH DOGODKOV!!!!!!!! +import sys +import datetime +import time +import smtplib +already = [] +while True: + for event in feedparser.parse("https://dogodki.ljudmila.net/?what=gledalisce&where=MGL%20-%20Mestno%20gledali%C5%A1%C4%8De%20ljubljansko&format=rss")["entries"]: + if event["title"] != sys.argv[1]: + continue + if datetime.datetime.fromisoformat(event["ical_dtstart"].split("+")[0]) > datetime.datetime.fromisoformat(sys.argv[2]): + if event["ical_dtstart"] in already: + continue + already.append(event["ical_dtstart"]) + server = smtplib.SMTP("localhost", 25) + server.ehlo() + server.sendmail("r-skripti-mgl@sijanec.eu", "anton@sijanec.eu", f"Subject: mgl razpisana predstava\r\n\r\n{sys.argv[1]} {event['ical_dtstart']}") + server.close() + time.sleep(60) |