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