#!/usr/bin/env zsh
setopt ERR_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)
}
[[ -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]}