From 533c21c3af0e02b35fa7cb9c0d85c6c224dcba71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20AKY=C3=9CZ?= Date: Thu, 9 Nov 2023 11:25:02 +0300 Subject: [PATCH] Use RAM instead of I/O | Minimize further --- .local/bin/videosearch | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/.local/bin/videosearch b/.local/bin/videosearch index 09df1878..259c2b16 100644 --- a/.local/bin/videosearch +++ b/.local/bin/videosearch @@ -1,10 +1,4 @@ #!/bin/sh - -tempfile=$(mktemp) -locate -d ~/.config/.mymlocate.db -b -r '.*\.\(mp4\|mkv\|webm\|mov\|m4v\|wmv\|flv\|avi\)$' > "$tempfile" - -chosen_name=$(sed 's|.*/||; s/\.[^.]*$//' "$tempfile" | dmenu -i -l 10 -p "Select a video file:") -chosen_path=$(grep "/$chosen_name\." "$tempfile") - -mpv "$chosen_path" -rm -f "$tempfile" +video_files=$(locate -d ~/.config/.mymlocate.db -b -r '.*\.\(mp4\|mkv\|webm\|mov\|m4v\|wmv\|flv\|avi\)$') +chosen_file=$(echo "$video_files" | sed 's|.*/||; s/\.[^.]*$//' | dmenu -p "Select Video") +mpv "$(echo "$video_files" | grep "/$chosen_file.")"