но правда же. я ему и уникод совал с русскими и веобушными буквами, и ради издевательств KOI8-R — все показывает автомагически, кракозябр не видел ни разу. почему железка, блядь, может, а прыщесофт, блядь, не может мне все сделать пиздато?
Потому, что нет гарантии, что enca уделает его, так что ты можешь анально принуждать прыщеблядь реализовывать своё волшебство, которое будет пытаться работать как плеерное.
разумеется, ведь enca дерьмо и выдает адекватные результаты процентах в 30 юзкейсов. была какая-то либа, которая делала магию достаточно неплохо, я ее юзал с mocp, но забыл как она зовется :(
у меня когда-то валялся конвертер cp1251 тегов в utf8 — решало все кракозябы. сейчас русского вообще не слушаю, поэтому мне похуй. алсо, емнип, deadbeef хавает даже cp1251 теги
Толсто.
потому что они в каком-нибудь CP1251-говне?
но правда же. я ему и уникод совал с русскими и веобушными буквами, и ради издевательств KOI8-R — все показывает автомагически, кракозябр не видел ни разу. почему железка, блядь, может, а прыщесофт, блядь, не может мне все сделать пиздато?
Потому, что манагер сказал "надо!", а прыщеблядям лень. Возьми сам да прикрути enca. Но не прикрутишь же.
плачу 100р за запиливание в xmms2 автомагии, которая работает не хуже, чем в плеере.
Я 100р получаю за 25 минут сидения в чятиках на работе; мало!
заткнись и порекомендуй, может найдется какая-нить прыщеблядь :3
Алсо, с формулировкой "не хуже, чем в плеере" никто браться за задачу не станет.
почему? готов высылать скриншоты плеера, показывающего теги из заданных мп3шек.
Потому, что нет гарантии, что enca уделает его, так что ты можешь анально принуждать прыщеблядь реализовывать своё волшебство, которое будет пытаться работать как плеерное.
Я уже сказал же, что няшный прищедеадбиф может.
разумеется, ведь enca дерьмо и выдает адекватные результаты процентах в 30 юзкейсов. была какая-то либа, которая делала магию достаточно неплохо, я ее юзал с mocp, но забыл как она зовется :(
он не няшный нихуя.
Спроси у x3al.
вспомнил, librcc.
community/id3lib-rcc 3.8.3-7
id3lib with librcc patch
community/librcc 0.2.6-5
Charset Conversion Library
community/rusxmms 1.2.11_csa43-3
XMMS with librcc
community/taglib-rcc 1.7-1
taglib with librcc patch
пойду што-нить поставлю.
поставил. конфиг на иксемеле, чтоб его не трогать руками есть gtk и gtk2 конфигуряторы. оба падают при нажатии на save. отличный прыщесофт.
?
там говно вместо бд и нет волшебных плейлистов.
чочо, какие такие юзкейсы? я enca для сабов и для обычного текста юзал, а где оно себя плохо показывает?
вообще, я придумал ултимейт решение. просто не буду слушать музяку с не-английскими тегами на пека.
што за волшебные плейлисты
короткие строчки текста aka сабы.
Я считаю, что ты хуй.
‰ cat ~/bin/fav
#!/bin/bash
dir=~/music/fav
f="/tmp/favtmp"
fixenc() {
# case `enca -a <<< "$1"` in
#iconv -f cp1251
#iconv -f utf8 -t iso8859-1 | iconv -f cp1251 -t utf8
cat # TODO
}
gettag() {
sed -n "s#/#-#g;s/^$1=//p;" | fixenc
}
get "$1" "$f"
chmod a-x "$f"
if mid3iconv -e cp1251 -p -d "$f" | tee /dev/stderr | grep -q 'No ID3 header found; skipping...'; then
echo No tags found. Using crap from \$2
if [ -n "$2" ]; then
fn="$2"
else
echo Nothing in \$2
exit 1
fi
else
echo -n 'Ok? (say "y"): '
read
[[ "$REPLY" == "y" ]] &&
mid3iconv -e cp1251 "$f"
if [ -n "$2" ]; then
fn="$2"
else
data=`mid3v2 "/tmp/favtmp" | egrep -a "^(TIT2|TPE1|TALB)="`
title="`gettag TIT2 <<< "$data"`"
album="`gettag TALB <<< "$data"`"
artist="`gettag TPE1 <<< "$data"`"
fn="${artist:?no artist in the tags}/${album:+$album/}${title:?no title in the tags}.${1##*.}"
fi
fi
echo http://l29ah.blasux.ru/music/fav/$fn
mkdir -p "$dir/`dirname "$fn"`"
mv "$f" "$dir/$fn"
Это раз. Использование имени файла вместо ущербного тегоговна — это два.
Это и есть PYTHON MUTAGEN.
xmms2> collection create ambient genre:ambient OR url~ultimae OR artist~flashbulb OR artist~aesthesys
xmms2> playlist create ambient-random
xmms2> playlist config -t pshuffle -s 10 -u 10 -i ambient ambient-random
и оно динамически в плейтайме генерит плейлист из указанной коллекции, которая является просто хранимым запросом к библиотеке.
Ну и говно же ты слушаешь
!
у меня когда-то валялся конвертер cp1251 тегов в utf8 — решало все кракозябы. сейчас русского вообще не слушаю, поэтому мне похуй. алсо, емнип, deadbeef хавает даже cp1251 теги
EasyTAG умеет конвертировать кодировки IIRC. Он вообще много чего умеет...