From 8c97b1c75983a0d361340bb0b44ac40a78e8d536 Mon Sep 17 00:00:00 2001 From: hbrain Date: Mon, 25 May 2026 18:33:33 +0200 Subject: [PATCH] Use embedded UTF-8 video metadata --- index.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/index.php b/index.php index d67d1e8..423e91d 100644 --- a/index.php +++ b/index.php @@ -30,12 +30,15 @@ function video_metadata($path){ $lower = []; foreach ($tags as $k => $v) $lower[strtolower($k)] = $v; if (!empty($lower['title'])) $meta['title'] = $lower['title']; - if (!empty($lower['date'])) $meta['date'] = $lower['date']; - if (!empty($lower['creation_time'])) $meta['date'] = substr($lower['creation_time'], 0, 10); - foreach (['location','place','location-eng','com.apple.quicktime.location.iso6709'] as $k) { + if (!empty($lower['date'])) { + $meta['date'] = $lower['date']; + } elseif (!empty($lower['creation_time'])) { + $meta['date'] = substr($lower['creation_time'], 0, 10); + } + foreach (['location','place','location-eng','com.apple.quicktime.location.name','com.apple.quicktime.location.iso6709'] as $k) { if (!empty($lower[$k])) { $meta['location'] = $lower[$k]; break; } } - foreach (['description','comment','synopsis'] as $k) { + foreach (['description','synopsis'] as $k) { if (!empty($lower[$k])) { $meta['description'] = $lower[$k]; break; } } }