Add --debug-transforms flag

This commit is contained in:
Joscha
2021-05-26 11:37:32 +02:00
parent adb5d4ade3
commit 533f75ea71
4 changed files with 39 additions and 3 deletions

View File

@ -92,7 +92,14 @@ class Pferd:
if isinstance(crawler, KitIliasWebCrawler):
crawler.share_cookies(kit_ilias_web_paths)
async def run(self) -> None:
def debug_transforms(self) -> None:
for name in self._crawlers_to_run:
crawler = self._crawlers[name]
log.print("")
log.print(f"[bold bright_cyan]Debugging transforms[/] for {escape(name)}")
crawler.debug_transforms()
async def run(self, debug_transforms: bool) -> None:
"""
May throw ConfigOptionError.
"""
@ -103,6 +110,12 @@ class Pferd:
self._load_authenticators()
self._load_crawlers()
if debug_transforms:
log.output_explain = True
log.output_report = False
self.debug_transforms()
return
log.print("")
for name in self._crawlers_to_run: