Much faster method of finding videos

This commit is contained in:
PedoDeveloper 2024-11-13 16:02:22 +00:00
parent 9599a76490
commit 262e6916a9

View file

@ -8,8 +8,8 @@ check_dependencies() {
if ! mkdir -p "$preview_dir"; then if ! mkdir -p "$preview_dir"; then
echo "ERROR: Unable to create preview directory" echo "ERROR: Unable to create preview directory"
exit 1 exit 1
elif ! command -v ffmpeg 2>&1 >/dev/null; then elif ! command -v ffmpeg xargs 2>&1 >/dev/null; then
echo "ERROR: FFmpeg must be installed" echo "ERROR: FFmpeg and xargs must be installed"
exit 1 exit 1
fi fi
} }
@ -23,7 +23,7 @@ check_input() {
# Search for videos recursively using the MIME type # Search for videos recursively using the MIME type
find_videos() { 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 echo "${video_list}" >&2
} }