Erik
-
2014-03-21
- status: open --> open-accepted
- assigned_to: Erik
metaflac --import-picture-from SPEC takes a SPEC argument of the form
[TYPE]|[MIME-TYPE]|[DESCRIPTION]|[WIDTHxHEIGHTxDEPTH[/COLORS]]|FILE
(per the man page).
However an error occurs if FILE is a path which contains a vertical bar (|) character, even if all 5 components are specified.
STEPS TO REPRODUCE:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #!/bin/sh set -uex rm -rf /tmp/testdir; mkdir /tmp/testdir; cd /tmp/testdir wget --quiet -O picture.jpg http://upload.wikimedia.org/wikipedia/en/a/a9/Example.jpg flac -o test.flac --silent --endian=big --sign=signed --channels=2 --bps=16 --sample-rate=44100 - </dev/null mkdir 'vert|bar' cp -a picture.jpg 'vert|bar'/picture.jpg : This works metaflac --import-picture-from='3||||./picture.jpg' test.flac : This fails metaflac --import-picture-from='3||||vert|bar/picture.jpg' test.flac |
test.flac: ERROR: while parsing picture specification "3||||vert|bar/picture.jpg": invalid picture specification