Use warn method in IliasCrawler

This commit is contained in:
I-Al-Istannen 2020-04-25 20:05:19 +02:00
parent 8a42a2a396
commit e0b46a306a
2 changed files with 11 additions and 3 deletions

View File

@ -111,9 +111,11 @@ class IliasCrawler:
LOGGER.debug("Processing folder-like...")
return self._switch_on_folder_like(path, link_element, url)
LOGGER.warning("Got unknown type, %r, %r, %r", path, link_element, url)
# TODO: Other types
raise Exception("Implement me!")
PRETTY.warn(
"Got unknown element type in switch. I am not sure what horror I found on the"
f" ILIAS page. The element was at {str(path)!r} and it is {link_element!r})"
)
return []
@staticmethod
def _crawl_file(path: Path, link_element: bs4.Tag, url: str) -> List[IliasDownloadInfo]:

View File

@ -40,6 +40,12 @@ def enable_logging(name: str = "PFERD", level: int = logging.INFO) -> None:
colorama.init()
class FatalException(Exception):
"""
A fatal exception occurred. Recovery is not possible.
"""
class PrettyLogger:
"""
A logger that prints some specially formatted log messages in color.