aboutsummaryrefslogtreecommitdiff
path: root/webview.sh
diff options
context:
space:
mode:
Diffstat (limited to 'webview.sh')
-rwxr-xr-xwebview.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/webview.sh b/webview.sh
index ae3915a..c7ff6d3 100755
--- a/webview.sh
+++ b/webview.sh
@@ -14,7 +14,9 @@ imgViewer="showURLimage.sh"
# Check youtube link
if echo "$1" | grep "youtube" >/dev/null; then
- chosen=$(printf "mpv\nmpv (loop)\nmpv (float)\nmpv (terminal)\ndownload (y-dl)\nqutebrowser\nw3m\n" | dmenu -i)
+ options="mpv\nmpv (loop)\nmpv (float)\nmpv (terminal)\ndownload (y-dl)\nqutebrowser\nw3m\n"
+ count="$(printf "$options" | wc -l)"
+ chosen=$(printf "$options" | dmenu -l "$count")
case "$chosen" in
"mpv") nohup mpv "$1" >/dev/null & ;;
"mpv (loop)") nohup mpv --loop "$1" >/dev/null & ;;
@@ -28,7 +30,9 @@ if echo "$1" | grep "youtube" >/dev/null; then
elif echo "$imageFiles" | grep -w "$ext" >/dev/null; then
"$imgViewer" "$1" >/dev/null &
elif echo "$mpvFiles" | grep -w "$ext" >/dev/null; then
- chosen=$(printf "mpv\nmpv (loop)\nmpv (float)\nmpv (terminal)\nqutebrowser\n" | dmenu -i)
+ options="mpv\nmpv (loop)\nmpv (float)\nmpv (terminal)\nqutebrowser\n"
+ count="$(printf "$options" | wc -l)"
+ chosen=$(printf "$options" | dmenu -l "$count")
case "$chosen" in
mpv) nohup mpv "$1" >/dev/null & ;;
"mpv (loop)") nohup mpv --loop "$1" >/dev/null & ;;
@@ -39,7 +43,9 @@ elif echo "$mpvFiles" | grep -w "$ext" >/dev/null; then
elif echo "$wgetFiles" | grep -w "$ext" >/dev/null; then
nohup wget "$1" >~/log-wget.txt &
else
- chosen=$(printf "mpv\nmpv (loop)\nmpv (float)\nmpv (terminal)\nsxiv\ndownload (y-dl)\nqutebrowser\nw3m\n" | dmenu -i)
+ options="mpv\nmpv (loop)\nmpv (float)\nmpv (terminal)\nsxiv\ndownload (y-dl)\nqutebrowser\nw3m\n"
+ count="$(printf "$options" | wc -l)"
+ chosen=$(printf "$options" | dmenu -l "$count")
case "$chosen" in
mpv) nohup mpv "$1" >/dev/null & ;;
"mpv (loop)") nohup mpv --loop "$1" >/dev/null & ;;