]> Sergey Matveev's repositories - nnn.git/commitdiff
preview-tui-ext ffmpegthumbnailer fallback (#906)
authorluukvbaal <31730729+luukvbaal@users.noreply.github.com>
Sun, 21 Mar 2021 13:23:56 +0000 (14:23 +0100)
committerGitHub <noreply@github.com>
Sun, 21 Mar 2021 13:23:56 +0000 (18:53 +0530)
plugins/preview-tui-ext

index 86c3292a6de2fa07147cb863e33ad4fcf3a74f1b..b946762fae6bee460a1df6f5782ee5e03cfcf5e6 100755 (executable)
@@ -252,7 +252,11 @@ generate_preview() {
                     filename="$(echo "${3##*/}" | cut -d. -f1)"
                     mv "$TMPDIR/${3%/*}/$filename.jpg" "$TMPDIR/$3.jpg" ;;
             pdf) pdftoppm -jpeg -f 1 -singlefile "$3" "$TMPDIR/$3" >/dev/null 2>&1 ;;
-            video) ffmpegthumbnailer -i "$3" -o "$TMPDIR/$3.jpg" -s 0 -q 10 >/dev/null 2>&1 ;;
+            video) if ! ffmpegthumbnailer -i "$3" -o "$TMPDIR/$3.jpg" -s 0 -q 10 >/dev/null 2>&1; then
+                                                                            rm "$TMPDIR/$3.jpg"
+                                                                                        fifo_pager print_bin_info "$3"
+                                                                                        return
+                                                                        fi
         esac
     fi
     if [ -f "$TMPDIR/$3.jpg" ]; then