diff --git a/.local/bin/videosearch b/.local/bin/videosearch new file mode 100644 index 00000000..09df1878 --- /dev/null +++ b/.local/bin/videosearch @@ -0,0 +1,10 @@ +#!/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"