]> Sergey Matveev's repositories - dotfiles.git/blob - mkv/bin/my-mkvmerge
Make zathura configuration file aware
[dotfiles.git] / mkv / bin / my-mkvmerge
1 #!/usr/bin/env zsh
2
3 setopt ERR_EXIT
4 zparseopts -D -A info url: descr: out:
5 tags=`mktemp`
6 trap "rm -f $tags" HUP PIPE INT QUIT TERM EXIT
7 [[ -z ${info[-url]} ]] || {
8     urlTag="<Tag><Simple><Name>URL</Name><String>${info[-url]}</String></Simple></Tag>"
9     tagsopt=(--global-tags $tags)
10 }
11 [[ -z ${info[-descr]} ]] || {
12     txt=`xml esc < ${info[-descr]}`
13     descrTag="<Tag><Simple><Name>DESCRIPTION</Name><String>$txt</String></Simple></Tag>"
14     tagsopt=(--global-tags $tags)
15 }
16 printf "<Tags>\n%s\n%s\n</Tags>" $urlTag $descrTag > $tags
17 mkvmerge --no-date --disable-track-statistics-tags $tagsopt --output ${info[-out]} $@
18 mkvpropedit --set muxing-application=- --set writing-application=- ${info[-out]}