Skip to content

Commit 4d2a2e9

Browse files
committed
opusmbptagで入力画像のMIMETYPEを推測する機能を追加
1 parent 51de9c1 commit 4d2a2e9

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

Diff for: app/opusmbptag.sh

+11-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,6 @@ esac
160160
if ! expr x"$mime" : x'[] !"#$%&'\''()*+,./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\^_`abcdefghijklmnopqrstuvwxyz{|}~-]*$' >/dev/null
161161
then E invalid mime type string
162162
fi
163-
printf %s "$mime" |iconv -t us-ascii >"$tmp/mime"
164163

165164
description_conv_arg="-t utf-8"
166165
case $have_description_file in
@@ -189,6 +188,17 @@ case $# in
189188
*) usage ;;
190189
esac
191190

191+
if [ -z "$mime" ]
192+
then
193+
determine="$(file - <"$tmp/binary")"
194+
case "$determine" in
195+
*JPEG*|*JFIF*) mime=image/jpeg ;;
196+
*GIF*) mime=image/gif ;;
197+
*PNG*) mime=image/png ;;
198+
esac
199+
fi
200+
printf %s "$mime" |iconv -t us-ascii >"$tmp/mime"
201+
192202
# generate packet
193203
{
194204
printf METADATA_BLOCK_PICTURE=

0 commit comments

Comments
 (0)