From 0296da2a10a26127844640e6453477aa75f69845 Mon Sep 17 00:00:00 2001 From: Jamal Edey Date: Thu, 20 Mar 2014 21:27:14 -0400 Subject: [PATCH] Remove specific invalid filename chars --- split2flac | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/split2flac b/split2flac index f0a9ed2..b6ba0b7 100755 --- a/split2flac +++ b/split2flac @@ -231,7 +231,13 @@ VORBISCOMMENT="vorbiscomment -R -a" command -v mid3v2 >/dev/null && ID3TAG="mid3v2" || ID3TAG="id3tag -2" MP4TAGS="mp4tags" GETTAG="cueprint -n 1 -t" -VALIDATE="sed s/[^][[:space:][:alnum:]&_#,.'\"\(\)!-]//g" + +INVALIDCHARS=":" +SYSTEM=$(uname -s) +if [[ $SYSTEM == *CYGWIN_NT* ]] || [[ $SYSTEM == *MINGW32_NT* ]]; then + INVALIDCHARS+="/\?%*:|\"<>" +fi +VALIDATE="sed s/[${INVALIDCHARS}]//g" # check & print output format msg_format="${cG}Output format :$cZ"