aboutsummaryrefslogtreecommitdiff
path: root/vifm/scripts/vifmimg
diff options
context:
space:
mode:
authorTyler Hoang <tyler@tylerhoang.xyz>2022-09-06 17:12:49 -0700
committerTyler Hoang <tyler@tylerhoang.xyz>2022-09-06 17:12:49 -0700
commit9868de7f26cd336ae40a1f07827285b07d3dafd3 (patch)
tree0a4ef79c0a5b8b9eb5df229c00360f8db3ae27e8 /vifm/scripts/vifmimg
parent81f6c74c871144aa79628095e735e35affd79f74 (diff)
mpv and vifmHEADmaster
Diffstat (limited to 'vifm/scripts/vifmimg')
-rwxr-xr-xvifm/scripts/vifmimg53
1 files changed, 0 insertions, 53 deletions
diff --git a/vifm/scripts/vifmimg b/vifm/scripts/vifmimg
deleted file mode 100755
index e5d8763..0000000
--- a/vifm/scripts/vifmimg
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/usr/bin/env bash
-readonly ID_PREVIEW="preview"
-
-#AUTO_REMOVE="yes"
-# By enabling this option the script will remove the preview file after it is drawn
-# and by doing so the preview will always be up-to-date with the file.
-# This however, requires more CPU and therefore affects the overall performance.
-
-if [ -e "$FIFO_UEBERZUG" ]; then
- if [[ "$1" == "draw" ]]; then
- declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW"
- [x]="$2" [y]="$3" [width]="$4" [height]="$5" \
- [path]="${PWD}/$6") \
- > "$FIFO_UEBERZUG"
-
- elif [[ "$1" == "videopreview" ]]; then
- echo -e "Loading preview..\nFile: $6"
- [[ ! -d "/tmp${PWD}/$6/" ]] && mkdir -p "/tmp${PWD}/$6/"
- [[ ! -f "/tmp${PWD}/$6.png" ]] && ffmpegthumbnailer -i "${PWD}/$6" -o "/tmp${PWD}/$6.png" -s 0 -q 10
- declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW"
- [x]="$2" [y]="$3" [width]="$4" [height]="$5" \
- [path]="/tmp${PWD}/$6.png") \
- > "$FIFO_UEBERZUG"
-
- elif [[ "$1" == "gifpreview" ]]; then
- echo -e "Loading preview..\nFile: $6"
- [[ ! -d "/tmp${PWD}/$6/" ]] && mkdir -p "/tmp${PWD}/$6/" && convert -coalesce "${PWD}/$6" "/tmp${PWD}/$6/$6.png"
- for frame in $(ls -1 /tmp${PWD}/$6/$6*.png | sort -V); do
- declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW"
- [x]="$2" [y]="$3" [width]="$4" [height]="$5" \
- [path]="$frame") \
- > "$FIFO_UEBERZUG"
- # Sleep between frames to make the animation smooth.
- sleep .07
- done
-
- elif [[ "$1" == "pdfpreview" ]]; then
- echo -e "Loading preview..\nFile: $6"
- [[ ! -d "/tmp${PWD}/$6/" ]] && mkdir -p "/tmp${PWD}/$6/"
- [[ ! -f "/tmp${PWD}/$6.png" ]] && pdftoppm -png -singlefile "$6" "/tmp${PWD}/$6"
- declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW"
- [x]="$2" [y]="$3" [width]="$4" [height]="$5" \
- [path]="/tmp${PWD}/$6.png") \
- > "$FIFO_UEBERZUG"
-
- elif [[ "$1" == "clear" ]]; then
- declare -p -A cmd=([action]=remove [identifier]="$ID_PREVIEW") \
- > "$FIFO_UEBERZUG"
- [[ ! -z $AUTO_REMOVE ]] && [[ -f "/tmp${PWD}/$6.png" ]] && rm -f "/tmp${PWD}/$6.png"
- [[ ! -z $AUTO_REMOVE ]] && [[ -d "/tmp${PWD}/$6/" ]] && rm -rf "/tmp${PWD}/$6/"
-
- fi
-fi