Merge pull request #91 from dylanaraps/size

--size now takes a percentage
This commit is contained in:
Dylan Araps 2016-02-20 03:43:13 -08:00
commit 817f41089e
2 changed files with 17 additions and 7 deletions

View file

@ -277,7 +277,7 @@ alias fetch2="fetch \
--image type Image source. Where and what image we display. --image type Image source. Where and what image we display.
Possible values: wall, shuffle, ascii, Possible values: wall, shuffle, ascii,
/path/to/img, off /path/to/img, off
--size px Size in pixels to make the image. --size 20 | --size 20% Size to make the image, takes pixels or a percentage.
--image_backend w3m/iterm2 Which program to use to draw images. --image_backend w3m/iterm2 Which program to use to draw images.
--shuffle_dir path/to/dir Which directory to shuffle for an image. --shuffle_dir path/to/dir Which directory to shuffle for an image.
--image_position left/right Where to display the image: (Left/Right) --image_position left/right Where to display the image: (Left/Right)

22
fetch
View file

@ -1864,12 +1864,22 @@ getimage () {
font_height=$((term_height / lines)) font_height=$((term_height / lines))
# Image size is half of the terminal # Image size is half of the terminal
if [ "$image_size" == "auto" ]; then case "$image_size" in
image_size=$((columns * font_width / 2)) "auto")
image_size=$((columns * font_width / 2))
[ "$((term_height - term_height / 4))" -lt "$image_size" ] && \ [ "$((term_height - term_height / 4))" -lt "$image_size" ] && \
image_size=$((term_height - term_height / 4)) image_size=$((term_height - term_height / 4))
fi ;;
*"%")
percent=${image_size/\%}
image_size=$((percent * term_width / 100))
[ "$((percent * term_height / 50))" -lt "$image_size" ] && \
image_size=$((percent * term_height / 100))
;;
esac
# Where to draw the image # Where to draw the image
case "$image_position" in case "$image_position" in
@ -2265,7 +2275,7 @@ usage () { cat << EOF
--image type Image source. Where and what image we display. --image type Image source. Where and what image we display.
Possible values: wall, shuffle, ascii, Possible values: wall, shuffle, ascii,
/path/to/img, off /path/to/img, off
--size px Size in pixels to make the image. --size 20 | --size 20% Size to make the image, takes pixels or a percentage.
--image_backend w3m/iterm2 Which program to use to draw images. --image_backend w3m/iterm2 Which program to use to draw images.
--shuffle_dir path/to/dir Which directory to shuffle for an image. --shuffle_dir path/to/dir Which directory to shuffle for an image.
--image_position left/right Where to display the image: (Left/Right) --image_position left/right Where to display the image: (Left/Right)