LINUX.ORG.RU
Ответ на: комментарий от anonymous

xmms-mpg123-ja

2 anonymous #2 -убей себя об стену ...
Amarok не поддерживает не unic-одные таги начиная с какой-то версии .

anonymous
()
Ответ на: комментарий от anonymous

Убей сибе, мой друк! taglib-1.4, наоборот - нужно патчить, чтобы он понимал что-то ещё, кроме utf-8 :-)

anonymous
()
Ответ на: комментарий от anonymous

Качаем сырцы амарока (1.4)... ищем строки в collectionscanner.cpp

AttributeMap
CollectionScanner::readTags( const MetaBundle& mb )

приводим нижеследующий кусок кода к сему ...

attributes["path"] = mb.url().path();
attributes["title"] = mb.title().fromLocal8Bit( stringprep_convert(mb.title().ascii(),"utf8", "cp1251" )) ;
QCString str; str.append(mb.artist().string().ascii());
QTextCodec * codec = QTextCodec::codecForName("CP1251");
QString str1 = codec->toUnicode( str );
attributes["artist"] = str1;
attributes["composer"]= mb.composer();
str = ""; str.append(mb.album().string().ascii());
str1 = codec->toUnicode( str );
attributes["album"] = str1;
attributes["comment"] = mb.comment();
attributes["genre"] = mb.genre();
attributes["year"] = mb.year() ? QString::number( mb.year() ) : QString();
attributes["track"] = mb.track() ? QString::number( mb.track() ) : QString();
attributes["discnumber"] = mb.discNumber() ? QString::number( mb.discNumber() ) : QString();
attributes["bpm"] = mb.bpm() ? QString::number( mb.bpm() ) : QString();
attributes["filetype"] = QString::number( mb.fileType() );
attributes["uniqueid"] = mb.uniqueId();
attributes["compilation"] = QString::number( mb.compilation() );

криво конечно ... зато после вся коллекция с русскими тегами ))

anonymous
()
Ответ на: комментарий от anonymous

>str = ""; str.append(mb.album().string().ascii()); >str1 = codec->toUnicode( str ); >attributes["album"] = str1;

Бред конечно, но работает ...

anonymous
()
Ответ на: комментарий от anonymous

убейте себя оба - неюникодные теги давить

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