Added VC text file support.
This commit is contained in:
@@ -18,6 +18,7 @@ usage()
|
||||
echo "ogg, Ogg Vorbis, vorbiscomment"
|
||||
echo "flac, FLAC, metaflac"
|
||||
echo "mp3, MP3, mp3info"
|
||||
echo "txt, Vorbis Comment Text File, tee"
|
||||
echo
|
||||
echo "cuetag.sh uses cueprint, which must be in your path"
|
||||
}
|
||||
@@ -35,6 +36,10 @@ vorbis()
|
||||
# -a appends to existing comments
|
||||
VORBISCOMMENT="vorbiscomment -w -c -"
|
||||
|
||||
# VC text file format
|
||||
# TODO: this also outputs to stdout
|
||||
TXTFILE="tee"
|
||||
|
||||
case "$2" in
|
||||
*.[Ff][Ll][Aa][Cc])
|
||||
VORBISTAG=$METAFLAC
|
||||
@@ -42,6 +47,9 @@ vorbis()
|
||||
*.[Oo][Gg][Gg])
|
||||
VORBISTAG=$VORBISCOMMENT
|
||||
;;
|
||||
*.[Tt][Xx][Tt])
|
||||
VORBISTAG=$TXTFILE
|
||||
;;
|
||||
esac
|
||||
|
||||
# space seperated list of recomended stardard field names
|
||||
@@ -105,7 +113,7 @@ id3()
|
||||
|
||||
for field in $fields; do
|
||||
value=""
|
||||
for conv in $(eval echo \$$field); do
|
||||
for conv in $(eval echo \$field); do
|
||||
value=$($CUEPRINT -n $1 -t "$conv\n" $cue_file)
|
||||
|
||||
if [ -n "$value" ]; then
|
||||
@@ -169,6 +177,9 @@ main()
|
||||
*.[Mm][Pp]3)
|
||||
id3 $trackno "$file"
|
||||
;;
|
||||
*.[Tt][Xx][Tt])
|
||||
vorbis $trackno "$file"
|
||||
;;
|
||||
*)
|
||||
echo "$file: uknown file type"
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user