LINUX.ORG.RU

помогите со скриптом lame


0

0

задача перекодить кучу мп3. делаю таким скриптом:


mkdir low
for i in *.mp3;
do
ARTIST=`id3info "$i" | grep TPE1 | cut -f 2 -d ':'`
TITLE=`id3info "$i" | grep TIT2 | cut -f 2 -d ':'`
lame -h -b 112 -m s "$i" low/"$i" --ta "$ARTIST" --tt "$TITLE"


но в кодированных мп3шках перед тегом ставиться пробел. как поборть? или можно проще сделать?

anonymous

вот так примерно, не пробовал, поэтому лучше на одной mp3 вначале проверь :)

mkdir low
for i in *.mp3;
do

my_title=`id3info "$i" | grep TIT2 | sed -e "s/=== TIT2 (Title\/songname\/content description): /""/"`;

my_artist=`id3info "$i" | grep TPE1 | sed -e "s/=== TPE1 (Lead performer(s)\/Soloist(s)): /""/"`;

my_album=`id3info "$i" | grep TALB | sed -e "s/=== TALB (Album\/Movie\/Show title): /""/"`;

lame -h -b 112 -m s "$i" low/"$i" --ta "$my_artist" --tt "$my_title" --tl "$my_album"

done

divenvrsk
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.