dotfiles/config/lf/pv.sh
2022-08-30 22:24:49 +03:00

38 lines
734 B
Bash
Executable File

#!/bin/sh
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
FILE="${1}"
HEIGHT="${2}"
case "$1" in
#*.png|*.jpg|*.jpeg|*.gif|*.webp)viu -w 100 -s "$1";;
*.png|*.jpg|*.jpeg|*.gif|*.webp)
catimg -w 100 "${FILE}";;
*.tar*)
tar tf "$1";;
*.zip)
unzip -l "$1";;
*.rar)
unrar l "$1";;
*.7z)
7z l "$1";;
*.pdf)
pdftotext "$1" -;;
*.mp4|*.avi|*.mkv|*.webm|*.mpg)
TMPFILE=$(mktemp)
ffmpegthumbnailer -i "${FILE}" -o "${TMPFILE}" -s 0
catimg -w 100 "${TMPFILE}";;
#mediainfo ${FILE};;
*.cbz|*.cbr|*.epub)
TMPFILE=$(mktemp)
comicthumb.py "${FILE}" "${TMPFILE}" 512 > /dev/null 2>&1
echo $TMPFILE
catimg -w 100 "${TMPFILE}";;
*)
bat --color=always --theme=base16 "$1";;
esac
IFS=$SAVEIFS