summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/shell/aliasrc10
-rwxr-xr-x.local/bin/movie12
2 files changed, 17 insertions, 5 deletions
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc
index b2f2866..825591f 100644
--- a/.config/shell/aliasrc
+++ b/.config/shell/aliasrc
@@ -49,8 +49,8 @@ colors() {
done
echo
}
-movie() {
- filename="$(find ~/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)" -printf "%f\n" | fzf)"
- filepath="$(find ~/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)")"
- mpv "$(grep "$filename" <<< "$filepath")"
-}
+# movie() {
+# filename="$(find ~/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)" -printf "%f\n" | fzf)"
+# filepath="$(find ~/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)")"
+# mpv "$(grep "$filename" <<< "$filepath")"
+# }
diff --git a/.local/bin/movie b/.local/bin/movie
new file mode 100755
index 0000000..1032762
--- /dev/null
+++ b/.local/bin/movie
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+
+if [ -t 0 ]; then
+ filename="$(find ~/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)" -printf "%f\n" | fzf)"
+else
+ filename="$(find ~/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)" -printf "%f\n" | dmenu -l 25)"
+fi
+
+filepath="$(find ~/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)")"
+mpv "$(grep "$filename" <<< "$filepath")"
+