diff --git a/stpkg b/stpkg index 6d960250a122def30f8c0ba28ba99a9e5d95692a..a0c2f133c40ed3d81322e3047fed1d4d159a1df6 100755 --- a/stpkg +++ b/stpkg @@ -1,9 +1,12 @@ #!/bin/bash # TODO: -# Scale up, not only down +# Scale up, not only down?? # Fail on remove empty sticker pack dir # Test trusted source +# Preview +# Thumbnails: https://github.com/matrix-org/synapse/issues/13039 (manually upload small version of the sticker (32x32?) and uses this as thumbnail_url) +# Store hash of source sticker in .stickerpack-hash.json to prevent pack to reupload unchanged stickers (default, can be overriden with flag) shopt -s nocasematch # Case insensitive @@ -277,8 +280,8 @@ STPKG_NO_MSG='no' STPKG_MAX_HEIGHT=128 STPKG_MAX_WIDTH=256 STPKG_GENERATE_PREVIEW="no" -STPKG_IMAGE_TARGET_FILETYPE="png" -STPKG_ANIMATED_TARGET_FILETYPE="gif" +STPKG_IMAGE_TARGET_FILETYPE="image/png" +STPKG_ANIMATED_TARGET_FILETYPE="image/gif" __do_mount() { :; } @@ -664,7 +667,7 @@ process_sticker_file() { fi - # TODO: check for gifs here + # TODO: correctly get max width/height for animated DEST_WIDTH=$(file_get_width "$TEMP") DEST_HEIGHT=$(file_get_height "$TEMP") @@ -910,8 +913,8 @@ __do_command() { STPKG_MAX_HEIGHT=${STPKG_MAX_HEIGHT:="128"} STPKG_TRUST_SOURCE=${STPKG_TRUST_SOURCE:="no"} STPKG_GENERATE_PREVIEW=${STPKG_GENERATE_PREVIEW:="no"} - STPKG_IMAGE_TARGET_FILETYPE=${STPKG_IMAGE_TARGET_FILETYPE:="png"} - STPKG_ANIMATED_TARGET_FILETYPE=${STPKG_ANIMATED_TARGET_FILETYPE:="gif"} + STPKG_IMAGE_TARGET_FILETYPE=${STPKG_IMAGE_TARGET_FILETYPE:="image/png"} + STPKG_ANIMATED_TARGET_FILETYPE=${STPKG_ANIMATED_TARGET_FILETYPE:="image/gif"} ;;&