LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 573|回复: 7

amaroK已经没有中文问题了?

[复制链接]
发表于 2004-10-3 12:31:58 | 显示全部楼层 |阅读模式
发表于 2004-10-3 12:39:05 | 显示全部楼层
不知道怎么没有了
 楼主| 发表于 2004-10-3 12:45:12 | 显示全部楼层
官方Portage有半个补丁
不过playlist还是乱码...
 楼主| 发表于 2004-10-3 12:58:40 | 显示全部楼层
[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:tr 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
         }
[/PHP]
居然不work...
发表于 2004-10-12 15:01:54 | 显示全部楼层
hehe..刚刚写了给1.1.1的patch
其实好像和以前的差不多
等我更新。。
发表于 2005-2-8 08:47:50 | 显示全部楼层
patch哪里有提供的?该怎么打啊?我是用FREEBSD的,谢谢!
回复 支持 反对

使用道具 举报

发表于 2005-2-8 11:24:31 | 显示全部楼层
反正1.2 cvs是没什么问题了 :)
回复 支持 反对

使用道具 举报

发表于 2005-2-8 12:40:49 | 显示全部楼层
不喜欢 amaroK,感觉还是yammi 用着舒服
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表