38 lines
1.9 KiB
Bash
Executable File
38 lines
1.9 KiB
Bash
Executable File
#!/bin/sh
|
|
#if [ "$(echo "$TERM" | grep "kitty" )" ]; then
|
|
# IMG_CMD="kitty +kitten icat"
|
|
#IMG_CMD="jp2a"
|
|
# case "$1" in
|
|
# *.tar*) tar tf "$1";;
|
|
# *.zip) unzip -l "$1";;
|
|
# *.rar) unrar l "$1";;
|
|
# *.7z) 7z l "$1";;
|
|
# *.jpg | *.JPG | *.jpeg) $IMG_CMD "$1";;
|
|
# *.png | *.svg | *.gif) $IMG_CMD "$1";;
|
|
# *.mp4 | *.mkv | *.webm | *.avi | *.mpg | *.mpeg | *.ogv | *.flv | *.wmv | *.WMV) ffmpegthumbnailer -i "$1" -c jpeg -o - | $IMG_CMD -;;
|
|
# #*.jpg | *.JPG | *.jpeg) jp2a "$1" -b --width=$(($(tput cols)/2 - 10));;
|
|
# #*.png | *.svg | *.gif) convert "$1" jpg:- | jp2a - -b --width=$(($(tput cols)/2 - 10));;
|
|
# #*.mp4 | *.mkv | *.webm | *.avi | *.mpg | *.mpeg | *.ogv | *.flv | *.wmv | *.WMV) ffmpegthumbnailer -i "$1" -c jpeg -o - | jp2a - -b --width=$(($(tput cols)/2 - 10));;
|
|
# *.pdf) pdftotext "$1" -;;
|
|
# *) highlight -O ansi "$1" || cat "$1";;
|
|
# esac
|
|
|
|
#else
|
|
case "$1" in
|
|
*.tar*) tar tf "$1";;
|
|
*.zip) unzip -l "$1";;
|
|
*.rar) unrar l "$1";;
|
|
*.7z) 7z l "$1";;
|
|
*.jpg | *.JPG | *.jpeg) viu -t "$1" -w $(($(tput cols)/2 - 10));;
|
|
*.png | *.svg | *.gif) viu -t "$1" -w $(($(tput cols)/2 - 10)) ;;
|
|
*.mp4 | *.mkv | *.webm | *.avi | *.mpg | *.mpeg | *.ogv | *.flv | *.wmv | *.WMV) ffmpegthumbnailer -i "$1" -c jpeg -o - | viu -t -;;
|
|
#*.jpg | *.JPG | *.jpeg) jp2a "$1" -b --width=$(($(tput cols)/2 - 10));;
|
|
#*.png | *.svg | *.gif) convert "$1" jpg:- | jp2a - -b --width=$(($(tput cols)/2 - 10));;
|
|
#*.mp4 | *.mkv | *.webm | *.avi | *.mpg | *.mpeg | *.ogv | *.flv | *.wmv | *.WMV) ffmpegthumbnailer -i "$1" -c jpeg -o - | jp2a - -b --width=$(($(tput cols)/2 - 10));;
|
|
*.pdf) pdftotext "$1" -;;
|
|
*) highlight -O ansi "$1" || cat "$1";;
|
|
esac
|
|
|
|
#fi
|
|
|