发布一个支持cue的lxmusic
时间:2009-08-08
来源:互联网
因为是临时的patch, 我也就不发布PKGBUILD了, 直接上PKG包吧.
P.S. PATCH文件见9楼.
lxmusic-0.3.0-99-i686.pkg.tar.gz (129.0 KB, 19 次查看) |
作者: kevinlei 发布时间: 2009-08-08
作者: 马甲321 发布时间: 2009-08-08
作者: veryxp 发布时间: 2009-08-08
我直接xmms2 addpls的.没有试过lxmusic里面添加
我感觉lxmusic做的还是不方便,更新很慢.所以转用abraca了
作者: jarryson 发布时间: 2009-08-08
作者: jarryson
只要是utf8编码的,都可以把?
我直接xmms2 addpls的.没有试过lxmusic里面添加 我感觉lxmusic做的还是不方便,更新很慢.所以转用abraca了 |
lxmusic在add file的时候没有区分是音乐文件还是cue文件...所以我给他改了一下.
感觉xmms2的客户端里头lxmusic最简洁, 有点儿foobar2000的味道, 所以就用它了.
abraca有些什么好处啊? 没用过...
作者: kevinlei 发布时间: 2009-08-08
作者: 想入非非 发布时间: 2009-08-08
作者: 想入非非
好像默认的CUE都是gb2312编码的,需要iconv转换到utf-8
|
作者: kevinlei 发布时间: 2009-08-08
建议还是把patch 放出来 研究研究
作者: 沙漠之子 发布时间: 2009-08-08
作者: 沙漠之子
顶你楼主
建议还是把patch 放出来 研究研究 |
<字数补丁>
add_pls_cue.patch.tar.bz2 (932 字节, 9 次查看) |
作者: kevinlei 发布时间: 2009-08-09
除了《孤独的人是可耻的》,没有我完全喜欢的专辑,总难免删掉其中几首。
作者: xcxxb 发布时间: 2009-08-09
作者: kevinlei
好吧.
<字数补丁> |
@@ -928,6 +928,11 @@
gtk_file_filter_set_name(filter, _("Audio Files"));
gtk_file_filter_add_custom( filter, GTK_FILE_FILTER_MIME_TYPE, file_filter_fnuc, NULL, NULL );
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dlg), filter);
+
+ filter = gtk_file_filter_new();
+ gtk_file_filter_set_name(filter, _("CUE Files"));
+ gtk_file_filter_add_mime_type( filter, "application/x-cue");
+ gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dlg), filter);
filter = gtk_file_filter_new();
gtk_file_filter_set_name(filter, _("All Files"));
作者: 沙漠之子 发布时间: 2009-08-09
作者: xcxxb
我不明白为什么他们喜欢把一张专辑放在一个文件里,我每次下载后都把它们分割并且转换为flac格式。
除了《孤独的人是可耻的》,没有我完全喜欢的专辑,总难免删掉其中几首。 |
作者: kevinlei 发布时间: 2009-08-09
作者: 沙漠之子
随便加了一个cue文件选择过滤器
@@ -928,6 +928,11 @@ gtk_file_filter_set_name(filter, _("Audio Files")); gtk_file_filter_add_custom( filter, GTK_FILE_FILTER_MIME_TYPE, file_filter_fnuc, NULL, NULL ); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dlg), filter); + + filter = gtk_file_filter_new(); + gtk_file_filter_set_name(filter, _("CUE Files")); + gtk_file_filter_add_mime_type( filter, "application/x-cue"); + gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dlg), filter); filter = gtk_file_filter_new(); gtk_file_filter_set_name(filter, _("All Files")); |
你还可以修改一下我添加的那段代码, 那段代码其实不光支持CUE的, 所有XMMS2认得的列表格式它都支持. 不过我懒, 只判断了cue. 我猜你也看出来了吧.

作者: kevinlei 发布时间: 2009-08-09
另外用你的补丁 终端提示
******
* xmmsc_io_out_handle was called without pending output
* This is probably an error in the application using libxmmsclient
******
有办法去掉吗?
作者: 沙漠之子 发布时间: 2010-01-09
作者: 沙漠之子
LZ能否让拖拽数据也支持cue文件亚
另外用你的补丁 终端提示 ****** * xmmsc_io_out_handle was called without pending output * This is probably an error in the application using libxmmsclient ****** 有办法去掉吗? |
不过应该影响不大, 因为我这段代码是直接从xmms2-cli里扒出来的.
有空的话我再看看libxmms2-client的代码吧.
现在你只要放心的忽略掉这个提示就好
拖放的话我也不太明白...
作者: kevinlei 发布时间: 2010-01-09
中能实现拖拽cue文件到播放列表中 在列表末端插入内容
搞了一个下午也没实现任意位置插入
作者: 沙漠之子 发布时间: 2010-01-09
作者: 沙漠之子
将你提供的代码加到函数on_playlist_view_drag_data_received
中能实现拖拽cue文件到播放列表中 在列表末端插入内容 搞了一个下午也没实现任意位置插入 |
xmms2和lxmusic补丁见附件
git版xmms2的接口函数有改动,而svn版lxmusic中还未修正
(PS :我的xmms2源来自git://git.xmms.se/xmms2/xmms2-juhovh)
使用非git版xmms2的
lxmusic补丁中
@@ -1080,7 +1160,7 @@ xmmsc_result_t* res; gdouble p = gtk_range_get_value(GTK_RANGE(bar)); uint32_t new_play_time = p * cur_track_duration / 100; - res = xmmsc_playback_seek_ms( con, new_play_time ); + res = xmmsc_playback_seek_ms_abs( con, new_play_time ); xmmsc_result_unref(res); } |
再修补两个lxmusic的bug(临时补丁)
http://dl.dropbox.com/u/1409984/PKGB...c/patch0.patch (整合补丁)
patch.tar.gz (3.3 KB, 1 次查看) |
作者: 沙漠之子 发布时间: 2010-01-16
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28