diff --git a/es-app/src/scrapers/ScreenScraper.cpp b/es-app/src/scrapers/ScreenScraper.cpp index 7807fba1f..174549950 100644 --- a/es-app/src/scrapers/ScreenScraper.cpp +++ b/es-app/src/scrapers/ScreenScraper.cpp @@ -584,6 +584,10 @@ void ScreenScraperRequest::processGame(const pugi::xml_document& xmldoc, // Video. processMedia(result, media_list, ssConfig.media_video, result.videoUrl, result.videoFormat, region); + // Fallback to normalized video if no regular video was found. + if (result.videoUrl == "") + processMedia(result, media_list, ssConfig.media_video_normalized, result.videoUrl, + result.videoFormat, region); } result.mediaURLFetch = COMPLETED; out_results.push_back(result); diff --git a/es-app/src/scrapers/ScreenScraper.h b/es-app/src/scrapers/ScreenScraper.h index 189d05bb1..466d613b8 100644 --- a/es-app/src/scrapers/ScreenScraper.h +++ b/es-app/src/scrapers/ScreenScraper.h @@ -80,6 +80,7 @@ public: std::string media_screenshot = "ss"; std::string media_titlescreen = "sstitle"; std::string media_video = "video"; + std::string media_video_normalized = "video-normalized"; bool isArcadeSystem; bool automaticMode;