]> Sergey Matveev's repositories - nnn.git/commitdiff
Preview-tui fix gif whitespace name
authorLuuk van Baal <luukvbaal@gmail.com>
Sat, 18 Dec 2021 21:34:24 +0000 (22:34 +0100)
committerLuuk van Baal <luukvbaal@gmail.com>
Sat, 18 Dec 2021 21:34:24 +0000 (22:34 +0100)
plugins/preview-tui

index 6af3d658338efa9ab0cf7fd607da5389294bf308..8b642e35b51277b44ebb4fc5c1e7fc5a8a18521f 100755 (executable)
@@ -339,13 +339,14 @@ generate_preview() {
             epub) gnome-epub-thumbnailer "$3" "$NNN_PREVIEWDIR/$3.jpg" ;;
             font) fontpreview -i "$3" -o "$NNN_PREVIEWDIR/$3.jpg" ;;
             gif) if [ -p "$FIFO_UEBERZUG" ] && exists convert; then
+                frameprefix="$NNN_PREVIEWDIR/$3/${3##*/}"
                     if [ ! -d "$NNN_PREVIEWDIR/$3" ]; then
                         mkdir -p "$NNN_PREVIEWDIR/$3"
-                        convert -coalesce -resize "$NNN_PREVIEWWIDTH"x"$NNN_PREVIEWHEIGHT"\> "$3" "$NNN_PREVIEWDIR/$3/${3##*/}.jpg"
+                        convert -coalesce -resize "$NNN_PREVIEWWIDTH"x"$NNN_PREVIEWHEIGHT"\> "$3" "$frameprefix.jpg"
                     fi
                         while true; do
-                            for frame in $(find "$NNN_PREVIEWDIR/$3"/*.jpg | sort -V); do
-                                image_preview "$1" "$2" "$frame"
+                            for i in $(seq 0 "$(($(find "$NNN_PREVIEWDIR/$3" | wc -l) - 2))"); do
+                                image_preview "$1" "$2" "$frameprefix-$i.jpg"
                                 sleep 0.1
                             done
                         done &