4
echo "Please, specify directory with mp3 files (the list.txt should contain language information)"
10
if [ ! -f $list ]; then
11
echo "The list.txt with language information is missing in specified directory"
16
rccconf=~/.rcc/xmms.xml
17
if [ ! -f $rccconf ]; then
19
if [ ! -f $rccconf ]; then
20
echo "Can't locate RCC configuration"
27
echo "Setting timeout to 5s"
28
perl -pi -e 's|<Option name="TIMEOUT">.*</Option>|<Option name="TIMEOUT">5000000</Option>|' $rccconf
30
echo "Setting leraning mode to LELEARN"
31
perl -pi -e 's|<Option name="LEARNING_MODE">.*</Option>|<Option name="LEARNING_MODE">RELEARN</Option>|' $rccconf
33
for filename in $1/*.mp3; do
34
name=`basename "$filename"`
35
lang=`grep "$name" $list | cut -d ' ' -f 1`
37
echo "MP3: $name, Language: $lang"
38
perl -pi -e "s|<Language>.*</Language>|<Language>$lang</Language>|" $rccconf
41
perl -pi -e 's|<Option name="TRANSLATE">.*</Option>|<Option name="TRANSLATE">OFF</Option>|' $rccconf
42
tagreader $filename &> /dev/null
44
echo " Translating to English..."
45
perl -pi -e 's|<Option name="TRANSLATE">.*</Option>|<Option name="TRANSLATE">TO_ENGLISH</Option>|' $rccconf
46
tagreader filename &> /dev/null
48
echo " Translating..."
49
perl -pi -e 's|<Option name="TRANSLATE">.*</Option>|<Option name="TRANSLATE">FULL</Option>|' $rccconf
50
tagreader filename &> /dev/null
53
echo "Setting leraning mode to ON"
54
perl -pi -e 's|<Option name="LEARNING_MODE">.*</Option>|<Option name="LEARNING_MODE">ON</Option>|' $rccconf