From 93d74b840cd29b82b44b1b2a3fbda8bb73aa74a2 Mon Sep 17 00:00:00 2001 From: Leon Styhre <leon@leonstyhre.com> Date: Sun, 1 May 2022 09:16:15 +0200 Subject: [PATCH] Added a fallback to ScreenScraper's normalized video if no regular video is found. --- es-app/src/scrapers/ScreenScraper.cpp | 4 ++++ es-app/src/scrapers/ScreenScraper.h | 1 + 2 files changed, 5 insertions(+) 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;