mirror of
https://github.com/Garmelon/PFERD.git
synced 2025-09-09 22:22:26 +02:00
WIP: ilias crawler: Also crawl assignments
This commit is contained in:
@@ -3,6 +3,7 @@ Helper methods to demangle an ILIAS date.
|
||||
"""
|
||||
|
||||
import datetime
|
||||
import locale
|
||||
import re
|
||||
|
||||
|
||||
@@ -13,11 +14,16 @@ def demangle_date(date: str) -> datetime.datetime:
|
||||
"Heute, HH:MM"
|
||||
"dd. mon.yyyy, HH:MM
|
||||
"""
|
||||
date = re.sub(r"\s+", " ", date)
|
||||
date = date.replace("Gestern", _yesterday().strftime("%d. %b %Y"))
|
||||
date = date.replace("Heute", datetime.date.today().strftime("%d. %b %Y"))
|
||||
saved = locale.setlocale(locale.LC_ALL)
|
||||
try:
|
||||
locale.setlocale(locale.LC_ALL, 'de_DE.UTF-8')
|
||||
|
||||
return datetime.datetime.strptime(date, "%d. %b %Y, %H:%M")
|
||||
date = re.sub(r"\s+", " ", date)
|
||||
date = date.replace("Gestern", _yesterday().strftime("%d. %b %Y"))
|
||||
date = date.replace("Heute", datetime.date.today().strftime("%d. %b %Y"))
|
||||
return datetime.datetime.strptime(date, "%d. %b %Y, %H:%M")
|
||||
finally:
|
||||
locale.setlocale(locale.LC_ALL, saved)
|
||||
|
||||
|
||||
def _yesterday() -> datetime.date:
|
||||
|
Reference in New Issue
Block a user