История изменений
Исправление
minda,
(текущая версия)
:
Нужно установить w3m, uberzug и ffmpegthumbnailer.
Потом просто нужно изменить средство просмотра файлов в нужных тебе форматах видеофайлов, для которых ты хочешь превью, например, так:
fileviewer *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
\*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx
\ vifmimg videopreview %px %py %pw %ph %c
\ %pc
\ vifmimg clear
Затем сделать в vifmimg так:
#!/usr/bin/env bash
readonly ID_PREVIEW="preview"
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
[[ ! -f "/tmp/$6.png" ]] && ffmpegthumbnailer -i "${PWD}/$6" -o "/tmp/$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/$6.png") \
> "$FIFO_UEBERZUG"
elif [[ "$1" == "clear" ]]; then
declare -p -A cmd=([action]=remove [identifier]="$ID_PREVIEW") \
> "$FIFO_UEBERZUG"
fi
fi
Я тебе больше скажу: можно даже превью PDF, DjVu и ePub смотреть в консольном файловом менеджере vifm. Вот: https://github.com/cirala/vifmimg
Исправление
minda,
:
Нужно установить w3m, uberzug и ffmpegthumbnailer.
Потом просто нужно изменить средство просмотра файлов в нужных тебе форматах видеофайлов, для которых ты хочешь превью, например, так:
fileviewer *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
\*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx
\ vifmimg videopreview %px %py %pw %ph %c
\ %pc
\ vifmimg clear
Затем сделать в vifmimg так:
#!/usr/bin/env bash
readonly ID_PREVIEW="preview"
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
[[ ! -f "/tmp/$6.png" ]] && ffmpegthumbnailer -i "${PWD}/$6" -o "/tmp/$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/$6.png") \
> "$FIFO_UEBERZUG"
elif [[ "$1" == "clear" ]]; then
declare -p -A cmd=([action]=remove [identifier]="$ID_PREVIEW") \
> "$FIFO_UEBERZUG"
fi
fi
Я тебе больше скажу: можно даже превью PDF, DJVU и EPUB смотреть в консольном файловом менеджере vifm. Вот: https://github.com/cirala/vifmimg
Исходная версия
minda,
:
Нужно установить w3m, uberzug и ffmpegthumbnailer.
Потом просто нужно изменить средство просмотра файлов в нужных тебе форматах видеофайлов, для которых ты хочешь превью, например, так:
fileviewer *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
\*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx
\ vifmimg videopreview %px %py %pw %ph %c
\ %pc
\ vifmimg clear
Затем сделать в vifmimg так:
#!/usr/bin/env bash
readonly ID_PREVIEW="preview"
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
[[ ! -f "/tmp/$6.png" ]] && ffmpegthumbnailer -i "${PWD}/$6" -o "/tmp/$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/$6.png") \
> "$FIFO_UEBERZUG"
elif [[ "$1" == "clear" ]]; then
declare -p -A cmd=([action]=remove [identifier]="$ID_PREVIEW") \
> "$FIFO_UEBERZUG"
fi
fi
Я тебе больше скажу: можно даже превью PDF смотреть в консольном файловом менеджере vifm. Вот: https://github.com/cirala/vifmimg