38 lines
734 B
Bash
38 lines
734 B
Bash
|
#!/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
|