From 262e6916a9ff809a6b7597f67126daaff7813748 Mon Sep 17 00:00:00 2001 From: PedoDeveloper Date: Wed, 13 Nov 2024 16:02:22 +0000 Subject: [PATCH] Much faster method of finding videos --- modules/create_video_previews | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/create_video_previews b/modules/create_video_previews index 0ba0148..60c07fa 100755 --- a/modules/create_video_previews +++ b/modules/create_video_previews @@ -8,8 +8,8 @@ check_dependencies() { if ! mkdir -p "$preview_dir"; then echo "ERROR: Unable to create preview directory" exit 1 - elif ! command -v ffmpeg 2>&1 >/dev/null; then - echo "ERROR: FFmpeg must be installed" + elif ! command -v ffmpeg xargs 2>&1 >/dev/null; then + echo "ERROR: FFmpeg and xargs must be installed" exit 1 fi } @@ -23,7 +23,7 @@ check_input() { # Search for videos recursively using the MIME type find_videos() { - video_list=$(find "${search_dir}" -type f -exec file -i {} \; | grep -oP '.*(?=: video/)') + video_list=$(find ${search_dir} -type f -print0 | xargs -0 file -i | grep -oP '.*(?=:\s+video/)') echo "${video_list}" >&2 }