dotfiles/.config/lf/scripts/previewer
2022-03-13 16:57:38 +07:00

36 lines
754 B
Bash
Executable file

#!/bin/sh
draw() {
~/.config/lf/scripts/image "$@"
exit 1
}
cache() {
if [ -f "$1" ]; then
draw "$@"
fi
}
case "$(file --dereference --brief --mime-type -- "$1")" in
text/*) bat --terminal-width "$4" -f "$1" ;;
image/*|video/*) mediainfo "$1" ;;
# image/*)
# [ -n "$FIFO_UEBERZUG" ] &&
# orientation="$(identify -format '%[EXIF:Orientation]\n' -- "$file")"
# if [ -n "$orientation" ] && [ "$orientation" != 1 ]; then
# cache="$(hash "$file").jpg"
# cache "$cache" "$@"
# convert -- "$file" -auto-orient "$cache"
# draw "$cache" "$@"
# else
# draw "$file" "$@"
# fi
# ;;
esac
# case "$1" in
# *.png|*.jpg|*.jpeg|*.mp4|*.mkv) mediainfo "$1";;
# *) bat "$1";;
# *.md) glow -p -s dark "$1";;
# esac