+ -
当前位置:首页 → 问答吧 → amaroK已经没有中文问题了?

amaroK已经没有中文问题了?

时间:2004-10-03

来源:互联网

http://gentoo.linuxsir.org/download/gentoo/portage/ 里面没有了

作者: freewizard   发布时间: 2004-10-03

不知道怎么没有了:(

作者: kohno   发布时间: 2004-10-03

官方Portage有半个补丁
不过playlist还是乱码...

作者: freewizard   发布时间: 2004-10-03

PHP 代码:
# diff -uN metabundle.cpp.orig metabundle.cpp
--- metabundle.cpp.orig 2004-09-27 01:16:33.000000000 +0800
+++ metabundle.cpp      2004-10-03 12:57:16.000000000 +0800
@@ -148,13 +148,13 @@
     if( readAudioProperties || !CollectionDB().getMetaBundleForUrl( m_url.path(), this ) )
     {
         TagLib::FileRef f( QFile::encodeName( m_url.path() ), readAudioProperties, TagLib::AudioProperties::Fast );
-
+KMimeType::Ptr result = KMimeType::findByURL(m_url, 0, true, true);
         if( !f.isNull() )
         {
             if( f.tag() )
             {
                 TagLib::Tag *tag = f.tag();
-
+if ( result->name() != "audio/x-mp3") {
                 m_title   = TStringToQString( tag->title() ).stripWhiteSpace();
                 m_artist  = TStringToQString( tag->artist() ).stripWhiteSpace();
                 m_album   = TStringToQString( tag->album() ).stripWhiteSpace();
@@ -162,6 +162,17 @@
                 m_genre   = TStringToQString( tag->genre() ).stripWhiteSpace();
                 m_year    = tag->year() ? QString::number( tag->year() ) : QString::null;
                 m_track   = tag->track() ? QString::number( tag->track() ) : QString::null;
+}
+else {
+                m_title = KStringHandler::from8Bit( TStringToQString(tag->title()).latin1()).stripWhiteSpace();
+                m_artist = KStringHandler::from8Bit( TStringToQString(tag->artist()).latin1()).stripWhiteSpace();
+                m_album = KStringHandler::from8Bit( TStringToQString(tag->album()).latin1()).stripWhiteSpace();
+                m_year = tag->year() ? QString::number( tag->year() ) : QString::null;
+                m_comment = KStringHandler::from8Bit( TStringToQString(tag->comment()).latin1()).stripWhiteSpace();
+                m_genre = TStringToQString( tag->genre() ).stripWhiteSpace();
+                m_track = tag->track() ? QString::number( tag->track() ) : QString::null;
+}
+
             }
             init( f.audioProperties() ); //no need to test for the readAudioProperties bool
         } 
居然不work...

作者: freewizard   发布时间: 2004-10-03

hehe..刚刚写了给1.1.1的patch
其实好像和以前的差不多
等我更新。。

作者: lucida   发布时间: 2004-10-12

patch哪里有提供的?该怎么打啊?我是用FREEBSD的,谢谢!

作者: finikes   发布时间: 2005-02-08

反正1.2 cvs是没什么问题了 :)

作者: Debentoo Gao   发布时间: 2005-02-08

不喜欢 amaroK,感觉还是yammi 用着舒服

作者: maxzhongcn   发布时间: 2005-02-08