Fix personal desktop crawling without favorites

This commit is contained in:
I-Al-Istannen
2024-04-10 11:12:48 +02:00
parent 1cbc2b717a
commit 4a5959fd58
2 changed files with 9 additions and 0 deletions

View File

@ -24,6 +24,7 @@ ambiguous situations.
### Fixed
- Crawling of personal desktop with ILIAS 8
- Crawling of empty personal desktops
## 3.5.1 - 2024-04-09

View File

@ -1074,6 +1074,14 @@ class IliasPage:
if soup.find("a", attrs={"href": lambda x: x and "block_type=pditems" in x}):
return True
# Empty personal desktop has zero (0) markers. Match on the text...
if alert := soup.select_one(".alert-info"):
text = alert.getText().lower()
if "you have not yet selected any favourites" in text:
return True
if "sie haben aktuell noch keine favoriten ausgewählt" in text:
return True
# Video listing embeds do not have complete ILIAS html. Try to match them by
# their video listing table
video_table = soup.find(