Fix crawling of file/video cards

This commit is contained in:
I-Al-Istannen 2023-03-21 23:52:24 +01:00
parent 722d2eb393
commit 467fc526e8
2 changed files with 4 additions and 1 deletions

View File

@ -24,6 +24,7 @@ ambiguous situations.
### Fixed ### Fixed
- Crawling of courses with the timeline view as the default tab - Crawling of courses with the timeline view as the default tab
- Crawling of file and custom opencast cards
## 3.4.3 - 2022-11-29 ## 3.4.3 - 2022-11-29

View File

@ -738,7 +738,7 @@ class IliasPage:
icon: Tag = card_root.select_one(".il-card-repository-head .icon") icon: Tag = card_root.select_one(".il-card-repository-head .icon")
if "opencast" in icon["class"]: if "opencast" in icon["class"] or "xoct" in icon["class"]:
return IliasElementType.VIDEO_FOLDER_MAYBE_PAGINATED return IliasElementType.VIDEO_FOLDER_MAYBE_PAGINATED
if "exc" in icon["class"]: if "exc" in icon["class"]:
return IliasElementType.EXERCISE return IliasElementType.EXERCISE
@ -758,6 +758,8 @@ class IliasPage:
return IliasElementType.FOLDER return IliasElementType.FOLDER
if "svy" in icon["class"]: if "svy" in icon["class"]:
return IliasElementType.SURVEY return IliasElementType.SURVEY
if "file" in icon["class"]:
return IliasElementType.FILE
_unexpected_html_warning() _unexpected_html_warning()
log.warn_contd(f"Could not extract type from {icon} for card title {card_title}") log.warn_contd(f"Could not extract type from {icon} for card title {card_title}")