aboutsummaryrefslogtreecommitdiffstats
path: root/unix/flac_encode.sh
diff options
context:
space:
mode:
authorAaron LI <aly@aaronly.me>2017-11-03 18:31:03 +0800
committerAaron LI <aly@aaronly.me>2017-11-03 18:31:03 +0800
commitbc87a53a283d7dec8c52cccf4689fb2d9765a277 (patch)
tree8a859562087f2999f901cce4eced0827c4a2b944 /unix/flac_encode.sh
parentb50463d171ade46f549c5331e8ad317b410ac0f2 (diff)
downloadatoolbox-bc87a53a283d7dec8c52cccf4689fb2d9765a277.tar.bz2
Move several scripts from unix/ to cli/
Diffstat (limited to 'unix/flac_encode.sh')
-rwxr-xr-xunix/flac_encode.sh97
1 files changed, 0 insertions, 97 deletions
diff --git a/unix/flac_encode.sh b/unix/flac_encode.sh
deleted file mode 100755
index 9f86156..0000000
--- a/unix/flac_encode.sh
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/sh
-#
-# encode '.wav' to '.flac' with tags
-#
-# INFO_WAV_LIST format:
-# +--------------------------
-# |# ARTIST=artist
-# |# ALBUM=album
-# |# DATE=date (YYYY-MM-DD)
-# |# GENRE=genre
-# |
-# |[TRACKNUMBER] - TITLE.wav
-# |[TRACKNUMBER] - TITLE.wav
-# |...
-# +--------------------------
-#
-# Ref:
-# FLAC: https://xiph.org/flac/
-# VorbisComment: http://wiki.xiph.org/VorbisComment
-# Vorbis Comment Field Recommendations:
-# http://age.hobba.nl/audio/mirroredpages/ogg-tagging.html
-#
-#
-# 2014-01-24
-# LiweitiaNux
-#
-
-if ! which flac > /dev/null 2>&1; then
- echo "ERROR: 'flac' not found!"
- exit 1
-fi
-
-if [ $# -ne 1 ]; then
- echo "Usage:"
- echo " `basename $0` <info_wav_list>"
- exit 2
-fi
-
-INFO="$1"
-
-## meta data
-# ARTIST
-if grep -iq '^#.*ARTIST' $INFO; then
- ARTIST=`grep -i '^#.*ARTIST' $INFO | sed 's/^#.*ARTIST=//'`
-else
- ARTIST=""
-fi
-# ALBUM
-if grep -iq '^#.*ALBUM' $INFO; then
- ALBUM=`grep -i '^#.*ALBUM' $INFO | sed 's/^#.*ALBUM=//'`
-else
- ALBUM=""
-fi
-# DATE
-if grep -iq '^#.*DATE' $INFO; then
- DATE=`grep -i '^#.*DATE' $INFO | sed 's/^#.*DATE=//'`
-else
- DATE=""
-fi
-# GENRE
-if grep -iq '^#.*GENRE' $INFO; then
- GENRE=`grep -i '^#.*GENRE' $INFO | sed 's/^#.*GENRE=//'`
-else
- GENRE=""
-fi
-# PUBLISHER
-if grep -iq '^#.*PUBLISHER' $INFO; then
- PUBLISHER=`grep -i '^#.*PUBLISHER' $INFO | sed 's/^#.*PUBLISHER=//'`
-else
- PUBLISHER=""
-fi
-
-echo "ARTIST: $ARTIST"
-echo "ALBUM: $ALBUM"
-echo "DATE: $DATE"
-echo "GENRE: $GENRE"
-echo "PUBLISHER: $PUBLISHER"
-
-## process wav file list
-grep '^[/a-zA-Z0-9].*' $INFO | while read f; do
- file=`basename "$f"`
- TRACKNUMBER=`echo "$file" | sed 's/\ -\ .*\.wav$//'`
- TITLE=`echo "$file" | sed -e 's/^[0-9]*\ -\ //' -e 's/\.wav$//'`
- echo "TRACKNUMBER: $TRACKNUMBER; TITLE: $TITLE ..."
- # encode
- flac -T "ARTIST=${ARTIST}" -T "TITLE=${TITLE}" \
- -T "ALBUM=${ALBUM}" -T "DATE=${DATE}" \
- -T "TRACKNUMBER=${TRACKNUMBER}" \
- -T "GENRE=${GENRE}" -T "PUBLISHER=${PUBLISHER}" \
- -s "${f}"
- if [ $? -eq 0 ]; then
- echo " OK"
- else
- echo " *** ERROR ***"
- fi
-done
-