Compare commits

..

2 Commits

Author SHA1 Message Date
Emre AKYÜZ
6291d51e6b
Merge fe8f0bce94e051c0a88972134aafad6050ae8149 into 708d6c67317ca90138681d4a7892cc5db2e092cc 2023-10-18 03:05:23 +03:00
Emre AKYÜZ
fe8f0bce94
improve && simplify 2023-10-18 03:04:57 +03:00

View File

@ -1,6 +1,10 @@
#!/bin/bash
#!/bin/sh
temp_file=$(mktemp)
locate -d ~/.config/.mymlocate.db -b -r '.*\.\(mp4\|mkv\|webm\|mov\|m4v\wmv\|flv\|avi\)$' | awk -F/ '{name=$NF; gsub(/\.(mp4|mkv|webm|mov|m4v|wmv|flv|avi)$/, "", name); print name "\t" $0}' > "$temp_file"
chosen_file_name_and_path=$(cut -f1 "$temp_file" | dmenu -i -l 10 -p "Select a video file:")
mpv "$(awk -F'\t' -v chosen="$chosen_file_name_and_path" '$1 == chosen {print $2; exit}' "$temp_file")" && rm "$temp_file"
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"