From: Sergey Matveev Date: Mon, 1 May 2023 16:55:15 +0000 (+0300) Subject: Ability to set description X-Git-Url: http://www.git.stargrave.org/?p=dotfiles.git;a=commitdiff_plain;h=fe4e176eb66b8fa18267bc385acd5f9db8f52225 Ability to set description --- diff --git a/mkv/bin/my-mkvmerge b/mkv/bin/my-mkvmerge index d87248f..471898d 100755 --- a/mkv/bin/my-mkvmerge +++ b/mkv/bin/my-mkvmerge @@ -1,20 +1,18 @@ #!/usr/bin/env zsh set -e -out="$1" -shift -[[ -z "$url" ]] || { - tags=`mktemp` - trap "rm -f $tags" HUP PIPE INT QUIT TERM EXIT +zparseopts -D -A info url: descr: out: +tags=`mktemp` +trap "rm -f $tags" HUP PIPE INT QUIT TERM EXIT +[[ -z ${info[-url]} ]] || { + urlTag="URL${info[-url]}" tagsopt=(--global-tags $tags) - cat > $tags < - - URL - ${url} - - -EOF } -mkvmerge --no-date --disable-track-statistics-tags $tagsopt --output $out $@ -mkvpropedit --set muxing-application=- --set writing-application=- $out +[[ -z ${info[-descr]} ]] || { + txt=`xml esc < ${info[-descr]}` + descrTag="DESCRIPTION$txt" + tagsopt=(--global-tags $tags) +} +printf "\n%s\n%s\n" $urlTag $descrTag > $tags +mkvmerge --no-date --disable-track-statistics-tags $tagsopt --output ${info[-out]} $@ +mkvpropedit --set muxing-application=- --set writing-application=- ${info[-out]}