author | Stiletto <blasux@blasux.ru> |
Sat, 18 Jun 2011 16:11:12 +0400 | |
changeset 7 | 1928f1a1ee5b |
parent 6 | f0c87fb62b66 |
child 9 | ae87469781f2 |
permissions | -rwxr-xr-x |
6
f0c87fb62b66
example updater, two metadata extractors
Stiletto <blasux@blasux.ru>
parents:
diff
changeset
|
1 |
#!/bin/sh |
f0c87fb62b66
example updater, two metadata extractors
Stiletto <blasux@blasux.ru>
parents:
diff
changeset
|
2 |
echo "$1" |
7 | 3 |
TFILE=$(mktemp) |
4 |
TFILE2=$(mktemp) |
|
5 |
mpg123 -vtn1 --long-tag "$1" 2>&1|awk '/^\t.*:/ {match($0,"\t(.*): +(.*)",a); print toupper(a[1])":"a[2]; }' > $TFILE |
|
6 |
if iconv -s -f utf-8 -t latin1 $TFILE > $TFILE2 && iconv -s -f utf-8 -t utf-8 $TFILE2 > /dev/null; then |
|
7 |
echo "ENCODINGHACK:DOUBLE-UTF-8" |
|
8 |
cat $TFILE2 |
|
9 |
else |
|
10 |
if iconv -s -f utf-8 -t latin1 $TFILE > $TFILE2 && iconv -s -f cp1251 -t utf-8 $TFILE2 > /dev/null; then |
|
11 |
iconv -s -f cp1251 -t utf-8 $TFILE2 |
|
12 |
echo "ENCODINGHACK:CP1251" |
|
13 |
else |
|
14 |
echo "ENCODING:UTF-8" |
|
15 |
cat "$TFILE" |
|
16 |
fi |
|
17 |
fi |
|
18 |
rm -f $TFILE $TFILE2 |
|
6
f0c87fb62b66
example updater, two metadata extractors
Stiletto <blasux@blasux.ru>
parents:
diff
changeset
|
19 |
echo |
f0c87fb62b66
example updater, two metadata extractors
Stiletto <blasux@blasux.ru>
parents:
diff
changeset
|
20 |
|
f0c87fb62b66
example updater, two metadata extractors
Stiletto <blasux@blasux.ru>
parents:
diff
changeset
|
21 |