Leider kann ich tvscraper auf openSUSE Leap 15.4 nicht übersetzen, da da noch ein gcc 7.5 der Standard ist.
Dadurch gibt es #include <filesystem> nicht.
Wenn man das durch #include <experimental/filesystem> ersetzt und alle std::filesystem durch std::experimental::filesystem, dann hat man zwar nur noch wenige Fehler, aber offenbar ist das Interface trotzdem zu alt, weil es sowas wie .IsDir nicht gibt.