#!/bin/sh
echo "$1"
TFILE=$(mktemp)
TFILE2=$(mktemp)
mpg123 -vtn1 --long-tag "$1" 2>&1|awk '/^\t.*:/ {match($0,"\t(.*): +(.*)",a); print toupper(a[1])":"a[2]; }' > $TFILE
if iconv -s -f utf-8 -t latin1 $TFILE > $TFILE2 && iconv -s -f utf-8 -t utf-8 $TFILE2 > /dev/null; then
echo "ENCODINGHACK:DOUBLE-UTF-8"
cat $TFILE2
else
if iconv -s -f utf-8 -t latin1 $TFILE > $TFILE2 && iconv -s -f cp1251 -t utf-8 $TFILE2 > /dev/null; then
iconv -s -f cp1251 -t utf-8 $TFILE2
echo "ENCODINGHACK:CP1251"
else
echo "ENCODING:UTF-8"
cat "$TFILE"
fi
fi
rm -f $TFILE $TFILE2
echo "EXTRACTOR:mpg123"
echo