From 4d77066b621e6c0a8fb17e384eba822f5d08248d Mon Sep 17 00:00:00 2001 From: johnnybash Date: Sat, 26 Dec 2020 14:16:12 +0100 Subject: [PATCH] reuse image code, use more variables --- plugins/preview-tui | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/plugins/preview-tui b/plugins/preview-tui index 7ef9566b..6358b4fa 100755 --- a/plugins/preview-tui +++ b/plugins/preview-tui @@ -156,7 +156,12 @@ preview_file () { fifo_pager ls --color=always fi elif [ "$encoding" = "binary" ]; then - if [ "${mimetype%%/*}" = "image" ] ; then + if [ "${mimetype%%/*}" = "image" ] || [ "${mimetype%%/*}" = "video" ]; then + if [ "${mimetype%%/*}" = "video" ] && [ "$USE_VIDEOTHUMB" -ne 0 ] && exists ffmpegthumbnailer; then + videothumb="/tmp/videothumb.$$.png" + ffmpegthumbnailer -s 0 -i "$1" -o "$videothumb" + set "$videothumb" + fi if [ "$TERMINAL" = "kitty" ]; then # Kitty terminal users can use the native image preview method. kitty +kitten icat --silent --transfer-mode=stream --stdin=no \ @@ -168,19 +173,6 @@ preview_file () { else fifo_pager print_bin_info "$1" fi - elif [ "${mimetype%%/*}" = "video" ] && [ "$USE_VIDEOTHUMB" -ne 0 ] && exists ffmpegthumbnailer; then - ffmpegthumbnailer -s 0 -i "$1" -o "/tmp/videothumb.png" - if [ "$TERMINAL" = "kitty" ]; then - # Kitty terminal users can use the native image preview method. - kitty +kitten icat --silent --transfer-mode=stream --stdin=no \ - "/tmp/videothumb.png" & - elif exists catimg; then - catimg "/tmp/videothumb.png" - elif exists viu; then - viu -t "/tmp/videothumb.png" - else - fifo_pager print_bin_info "$1" - fi elif [ "$mimetype" = "application/zip" ] ; then fifo_pager unzip -l "$1" elif [ "$ext" = "gz" ] || [ "$ext" = "bz2" ] ; then @@ -222,6 +214,7 @@ if [ "$PREVIEW_MODE" ] ; then kitty @ last-used-layout --no-response >/dev/null 2>&1 fi + rm $videothumb exit 0 fi