summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-09-13 00:43:43 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-09-13 00:43:43 +0200
commit1eaa21920992ea93175a90b2f2547cfc40b4a28a (patch)
tree834cd606a2113e8bff88d809d4af3e0f43c0f4d8 /bin
parenteeb473d14baafae95a70a61935629410b46f4de9 (diff)
[menuscripts] merged mpdf and mvid into one script
Diffstat (limited to 'bin')
-rwxr-xr-xbin/menuscripts/mmedia36
-rwxr-xr-xbin/menuscripts/mpdf10
-rwxr-xr-xbin/menuscripts/mvid16
3 files changed, 36 insertions, 26 deletions
diff --git a/bin/menuscripts/mmedia b/bin/menuscripts/mmedia
new file mode 100755
index 0000000..f071742
--- /dev/null
+++ b/bin/menuscripts/mmedia
@@ -0,0 +1,36 @@
+#!/usr/bin/env sh
+
+tmp="/tmp/mmedia"
+
+dirs="$HOME/dl"
+
+case "$1" in
+ "video")
+ regex='^.\+\.\(webm\|mp4\|mpeg\|mkv\)$'
+ dirs="$dirs $HOME/vids"
+ viewer() { mpv "$1"; } ;;
+ "pdf")
+ regex='^.\+\.\(pdf\)$'
+ dirs="$dirs $HOME/docs"
+ viewer() { zathura "$1"; } ;;
+ *)
+ choice="$(cat <<-EOF | commander -d -c
+ video
+ pdf
+ EOF
+ )"
+ [ "$choice" ] || exit 1
+ "$0" "$choice"
+ exit 1 ;;
+esac
+
+choice="$(find -L $dirs 2> /dev/null |
+ grep "$regex" |
+ sort | tee "$tmp" |
+ sed "s#^$HOME#\~#;s#\([^/]\)[^/]*/#\1/#g" |
+ commander -c -d -n -x)"
+
+file="$(sed -n "${choice}p" "$tmp")"
+[ -r "$file" ] || exit 1
+
+viewer "$file"
diff --git a/bin/menuscripts/mpdf b/bin/menuscripts/mpdf
deleted file mode 100755
index 85debfb..0000000
--- a/bin/menuscripts/mpdf
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-tmp="/tmp/mpdf"
-choice="$(find ${1:-$HOME/docs $HOME/dl} -iname "*.pdf" 2> /dev/null | sort |
- tee "$tmp" |
- sed "s|^$HOME|\~| ; s|\([^/]\)[^/]*/|\1/|g" |
- commander -x -n)"
-file="$(sed -n "${choice}p" "$tmp")"
-[ -r "$file" ] || exit 1
-zathura "$file" &
diff --git a/bin/menuscripts/mvid b/bin/menuscripts/mvid
deleted file mode 100755
index 85187cb..0000000
--- a/bin/menuscripts/mvid
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/env sh
-
-tmp="/tmp/dmvids"
-
-dirs="${1:-$HOME/vids $HOME/dl}"
-
-choice="$(find -L $dirs 2> /dev/null |
- grep '^.\+\.\(webm\|mp4\|mpeg\|mkv\)$' |
- sort | tee "$tmp" |
- sed "s#^$HOME#\~#;s#\([^/]\)[^/]*/#\1/#g" |
- commander -d -n -x)"
-
-file="$(sed -n "${choice}p" "$tmp")"
-[ -r "$file" ] || exit 1
-
-mpv "$file"