diff --git a/.config/ranger/scope.sh b/.config/ranger/scope.sh index 55a01d8..90bb421 100755 --- a/.config/ranger/scope.sh +++ b/.config/ranger/scope.sh @@ -160,14 +160,18 @@ handle_fallback() { exit 1 } +size=$(stat -c%s "${FILE_PATH}") # file size in bytes -handle_extension -#MIMETYPE="$( file --dereference --brief --mime-type -- "${FILE_PATH}" )" -MIMETYPE="$(xdg-mime query filetype "${FILE_PATH}" )" -if [[ "${PV_IMAGE_ENABLED}" == 'True' ]]; then +if [ $size -le 10485760 ]; then + handle_extension + #MIMETYPE="$( file --dereference --brief --mime-type -- "${FILE_PATH}" )" + MIMETYPE="$(xdg-mime query filetype "${FILE_PATH}" )" + if [[ "${PV_IMAGE_ENABLED}" == 'True' ]]; then handle_image "${MIMETYPE}" + fi + handle_mime "${MIMETYPE}" fi -handle_mime "${MIMETYPE}" + handle_fallback exit 1