From 1eaa21920992ea93175a90b2f2547cfc40b4a28a Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Wed, 13 Sep 2023 00:43:43 +0200 Subject: [menuscripts] merged mpdf and mvid into one script --- bin/menuscripts/mmedia | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 bin/menuscripts/mmedia (limited to 'bin/menuscripts/mmedia') 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" -- cgit v1.2.3