commit def9a0a
hovercats
·
2022-09-03 02:03:49 +0000 UTC
parent 422320b
dmpv/dpdf: dont use xargs at all. fixes issues with toybox missing -I flag
M
dmpv
+4,
-11
1@@ -4,22 +4,15 @@
2 # No more need for a detached terminal taking up your screen space
3 # you can also delete the selected video with -d option
4
5-# set DIR variable to whatever floats your boat
6 DIR="$HOME"/Videos
7
8+cd "$DIR"
9+
10 case $1 in
11 -d)
12- cd $DIR
13- for file in "$DIR"/*; do
14- [ -e "$file" ] || [ -L "$file" ] || continue
15- printf "%s\n" "$file"
16- done | awk -F "/" '{print $NF}' | dmenu -i -l 20 -p 'Delete:' | xargs -I {} rm -rf {}
17+ rm -rf "$(find . -type f | awk -F "/" '{print $NF}' | dmenu -i -l 20 -p 'Delete:')"
18 ;;
19 *)
20- cd $DIR
21- for file in "$DIR"/*; do
22- [ -e "$file" ] || [ -L "$file" ] || continue
23- printf "%s\n" "$file"
24- done | awk -F "/" '{print $NF}' | dmenu -i -l 20 -p 'Play:' | xargs -I {} mpv {}
25+ mpv "$(find . -type f | awk -F "/" '{print $NF}' | dmenu -i -l 20 -p 'Play:')"
26 ;;
27 esac
M
dpdf
+4,
-10
1@@ -6,19 +6,13 @@
2 # set DIR variable to whatever floats your boat
3 DIR="$HOME"/Documents
4
5+cd "$DIR"
6+
7 case $1 in
8 -d)
9- cd $DIR
10- for file in "$DIR"/*; do
11- [ -e "$file" ] || [ -L "$file" ] || continue
12- printf "%s\n" "$file"
13- done | awk -F "/" '{print $NF}' | dmenu -i -l 20 -p 'Delete:' | xargs -I {} rm -rf {}
14+ rm -rf "$(find . -type f | awk -F "/" '{print $NF}' | dmenu -i -l 20 -p 'Delete:')"
15 ;;
16 *)
17- cd $DIR
18- for file in "$DIR"/*; do
19- [ -e "$file" ] || [ -L "$file" ] || continue
20- printf "%s\n" "$file"
21- done | awk -F "/" '{print $NF}' | dmenu -i -l 20 -p 'View:' | xargs -I {} mupdf {}
22+ mupdf "$(find . -type f | awk -F "/" '{print $NF}' | dmenu -i -l 20 -p 'View:')"
23 ;;
24 esac