mirror of https://github.com/stijndcl/didier
Add updated ufora RSS feeds
parent
51811dd9f9
commit
75adf849f0
|
@ -1,21 +1,25 @@
|
||||||
import re
|
import re
|
||||||
|
|
||||||
import feedparser
|
|
||||||
from data.embeds import UforaNotification
|
from data.embeds import UforaNotification
|
||||||
|
import feedparser
|
||||||
import json
|
import json
|
||||||
|
from settings import UFORA_TOKEN
|
||||||
|
|
||||||
|
|
||||||
course_urls = {
|
course_urls = {
|
||||||
"Algoritmen en Datastructuren 2": "https://ufora.ugent.be/d2l/le/news/rss/222018/course?token=aehhv6utkf46t8cc102e0&ou=222018",
|
"Algoritmen en Datastructuren 3": "https://ufora.ugent.be/d2l/le/news/rss/437923/course?token=",
|
||||||
"Communicatienetwerken": "https://ufora.ugent.be/d2l/le/news/rss/221184/course?token=aehhv6utkf46t8cc102e0&ou=221184",
|
"Artificiële Intelligentie": "https://ufora.ugent.be/d2l/le/news/rss/439739/course?token=",
|
||||||
"Computerarchitectuur": "https://ufora.ugent.be/d2l/le/news/rss/228912/course?token=aehhv6utkf46t8cc102e0&ou=228912",
|
"Automaten, Berekenbaarheid en Complexiteit": "https://ufora.ugent.be/d2l/le/news/rss/439079/course?token=",
|
||||||
"Functioneel Programmeren": "https://ufora.ugent.be/d2l/le/news/rss/236396/course?token=aehhv6utkf46t8cc102e0&ou=236396",
|
"Besturingssystemen": "https://ufora.ugent.be/d2l/le/news/rss/442814/course?token=",
|
||||||
"Multimedia": "https://ufora.ugent.be/d2l/le/news/rss/236949/course?token=aehhv6utkf46t8cc102e0&ou=236949",
|
"Computationele Biologie": "https://ufora.ugent.be/d2l/le/news/rss/448904/course?token=",
|
||||||
"Software Engineering Lab 1": "https://ufora.ugent.be/d2l/le/news/rss/235800/course?token=aehhv6utkf46t8cc102e0&ou=235800",
|
"Computerarchitectuur": "https://ufora.ugent.be/d2l/le/news/rss/439172/course?token=",
|
||||||
"Statistiek en Probabiliteit": "https://ufora.ugent.be/d2l/le/news/rss/236398/course?token=aehhv6utkf46t8cc102e0&ou=236398",
|
"Informatiebeveiliging": "https://ufora.ugent.be/d2l/le/news/rss/444476/course?token=",
|
||||||
"Systeemprogrammeren": "https://ufora.ugent.be/d2l/le/news/rss/222035/course?token=aehhv6utkf46t8cc102e0&ou=222035",
|
"Logisch Programmeren": "https://ufora.ugent.be/d2l/le/news/rss/443368/course?token=",
|
||||||
"Webdevelopment": "https://ufora.ugent.be/d2l/le/news/rss/223449/course?token=aehhv6utkf46t8cc102e0&ou=223449",
|
"Modelleren en Simuleren": "https://ufora.ugent.be/d2l/le/news/rss/439235/course?token=",
|
||||||
"Wetenschappelijk Rekenen": "https://ufora.ugent.be/d2l/le/news/rss/236404/course?token=aehhv6utkf46t8cc102e0&ou=236404"
|
"Parallelle Computersystemen": "https://ufora.ugent.be/d2l/le/news/rss/449671/course?token=",
|
||||||
|
"Software Engineering Lab 2": "https://ufora.ugent.be/d2l/le/news/rss/445170/course?token=",
|
||||||
|
"Statistiek en Probabiliteit": "https://ufora.ugent.be/d2l/le/news/rss/445169/course?token=",
|
||||||
|
"Wetenschappelijk Rekenen": "https://ufora.ugent.be/d2l/le/news/rss/445174/course?token="
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -36,7 +40,7 @@ def run():
|
||||||
notifications[course] = []
|
notifications[course] = []
|
||||||
|
|
||||||
# Get the updated feed
|
# Get the updated feed
|
||||||
feed = feedparser.parse(url)
|
feed = feedparser.parse(f"url{UFORA_TOKEN}")
|
||||||
|
|
||||||
# Filter out old notifications
|
# Filter out old notifications
|
||||||
feed = list(filter(lambda f: _parse_ids(f["id"])[0] not in notifications[course], feed.entries))
|
feed = list(filter(lambda f: _parse_ids(f["id"])[0] not in notifications[course], feed.entries))
|
||||||
|
|
|
@ -21,6 +21,7 @@ SANDBOX = _to_bool(os.getenv("SANDBOX", "true"))
|
||||||
URBANDICTIONARY = os.getenv("URBANDICTIONARY", "")
|
URBANDICTIONARY = os.getenv("URBANDICTIONARY", "")
|
||||||
IMGFLIP_NAME = os.getenv("IMGFLIPNAME", "")
|
IMGFLIP_NAME = os.getenv("IMGFLIPNAME", "")
|
||||||
IMGFLIP_PASSWORD = os.getenv("IMGFLIPPASSWORD", "")
|
IMGFLIP_PASSWORD = os.getenv("IMGFLIPPASSWORD", "")
|
||||||
|
UFORA_TOKEN = os.getenv("UFORA_TOKEN", "")
|
||||||
|
|
||||||
# Database credentials
|
# Database credentials
|
||||||
DB_USERNAME = os.getenv("DBUSERNAME", "")
|
DB_USERNAME = os.getenv("DBUSERNAME", "")
|
||||||
|
|
Loading…
Reference in New Issue