puts a placeholder description file when all description sources file to find a description, a=chris

Chris Pollett [2022-11-28 04:Nov:th]
puts a placeholder description file when all description sources file to find a description, a=chris
Filename
src/library/media_jobs/DescriptionUpdateJob.php
diff --git a/src/library/media_jobs/DescriptionUpdateJob.php b/src/library/media_jobs/DescriptionUpdateJob.php
index 7074d2877..f696192a9 100644
--- a/src/library/media_jobs/DescriptionUpdateJob.php
+++ b/src/library/media_jobs/DescriptionUpdateJob.php
@@ -229,6 +229,7 @@ class DescriptionUpdateJob extends MediaJob
             $resource_name = preg_replace('/\s+/', '_', $resource_name);
             $max_score = 0;
             $details_page_url = "";
+            $found_details = false;
             foreach ($sources as $source) {
                 $source_name = $source['NAME'];
                 if ($this->matchResourceSourcePathTerms(
@@ -271,6 +272,7 @@ class DescriptionUpdateJob extends MediaJob
                             $details_page, $source, $test_mode);
                         $test_results .= $test_info;
                         if (!empty($details)) {
+                            $found_details = true;
                             if ($test_mode) {
                                 $log_function("*** Found below details ***",
                                     "p");
@@ -284,6 +286,11 @@ class DescriptionUpdateJob extends MediaJob
                     }
                 }
             }
+            if (!$found_details && !$test_mode) {
+                file_put_contents($thumb_folder_path .
+                    "/$resource_detail.txt", "Description search sources".
+                    " failed to find description.");
+            }
             $i++;
         }
         if (!$test_mode) {
ViewGit