LinuxSir.cn,穿越时空的Linuxsir!

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

下午在 aur 搜索发现了这个 mpd-cue...

[复制链接]
发表于 2008-10-5 17:34:38 | 显示全部楼层 |阅读模式
直接 yaourt 找不到,到 AUR 上才看到 maintainer 说他无法上传 PKGBUILD,另外给了一个下载链接:http://kostindima.googlepages.com/mpd-cue-0.13.2-2.src.tar.gz

下来装上了以后感觉还行。
发表于 2008-10-5 17:45:09 | 显示全部楼层
早换xmms2了,不错,不过就是前端没有mpd好。貌似mpd发展的早也发展的好多了。但是xmms2确实方便多了
回复 支持 反对

使用道具 举报

发表于 2008-10-5 18:17:05 | 显示全部楼层
Post by jarryson;1890679
早换xmms2了,不错,不过就是前端没有mpd好。貌似mpd发展的早也发展的好多了。但是xmms2确实方便多了

xmms2有什么命令行下的前端吗,像ncmpc那种样子的?
回复 支持 反对

使用道具 举报

发表于 2008-10-5 19:24:07 | 显示全部楼层
Post by jarryson;1890679
早换xmms2了,不错,不过就是前端没有mpd好。貌似mpd发展的早也发展的好多了。但是xmms2确实方便多了


wavpack的cue怎么用?我就没有成功过。。。
回复 支持 反对

使用道具 举报

发表于 2008-10-5 20:14:13 | 显示全部楼层
格式什么的倒是支持很多,而且可以添加任何目录里面的歌曲文件。这点比mpd好。

前端好像有控制台下的,不过我没用过

cue文件支持也是要打个补丁  patch -p1 -i

  1. commit cee22c84e6be8ae4c89c333695fa5b50c63ea036
  2. Author: Florian Ragwitz <rafl@debian.org>
  3. Date:   Sun Sep 30 00:15:57 2007 +0200

  4.     BUG(1637): honor startms.

  5. diff --git a/src/xmms/output.c b/src/xmms/output.c
  6. index 6f5933c..4f5e0b1 100644
  7. --- a/src/xmms/output.c
  8. +++ b/src/xmms/output.c
  9. @@ -251,6 +251,7 @@ typedef struct {
  10.         xmms_output_t *output;
  11.         xmms_xform_t *chain;
  12.         gboolean flush;
  13. +        guint startms;
  14. } xmms_output_song_changed_arg_t;

  15. static void
  16. @@ -285,6 +286,21 @@ song_changed (void *data)
  17.         if (arg->flush)
  18.                 xmms_output_flush (arg->output);

  19. +        if (arg->startms > 0) {
  20. +                xmms_error_t err;
  21. +                xmms_error_reset (&err);
  22. +
  23. +                XMMS_DBG ("Got startms. Trying to seek to %u.", arg->startms);
  24. +
  25. +                arg->output->filler_state = FILLER_SEEK;
  26. +                arg->output->filler_seek = xmms_sample_ms_to_samples (arg->output->format, arg->startms);
  27. +                g_cond_signal (arg->output->filler_state_cond);
  28. +
  29. +                if (xmms_error_iserror (&err)) {
  30. +                        XMMS_DBG ("Failed to seek to startms");
  31. +                }
  32. +        }
  33. +
  34.         xmms_object_emit_f (XMMS_OBJECT (arg->output),
  35.                             XMMS_IPC_SIGNAL_OUTPUT_CURRENTID,
  36.                             XMMS_OBJECT_CMD_ARG_UINT32,
  37. @@ -404,6 +420,8 @@ xmms_output_filler (void *arg)
  38.                         xmms_medialib_entry_t entry;
  39.                         xmms_output_song_changed_arg_t *arg;
  40.                         xmms_medialib_session_t *session;
  41. +                        gchar *tmp;
  42. +                        gint startms = 0;

  43.                         g_mutex_unlock (output->filler_mutex);

  44. @@ -435,10 +453,21 @@ xmms_output_filler (void *arg)
  45.                                 continue;
  46.                         }

  47. +                        if (xmms_xform_metadata_get_str (chain, "startms",&tmp)) {
  48. +                                gchar *endptr;
  49. +
  50. +                                startms = g_ascii_strtoull (tmp, &endptr, 10);
  51. +
  52. +                                if (*endptr != '\0') {
  53. +                                        startms = 0;
  54. +                                }
  55. +                        }
  56. +
  57.                         arg = g_new0 (xmms_output_song_changed_arg_t, 1);
  58.                         arg->output = output;
  59.                         arg->chain = chain;
  60.                         arg->flush = last_was_kill;
  61. +                        arg->startms = startms;
  62.                         xmms_object_ref (chain);

  63.                         last_was_kill = FALSE;
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-5 20:59:04 | 显示全部楼层
恩,前两天用了下 xmms2,不太习惯,等这段时间忙过了再看看
回复 支持 反对

使用道具 举报

发表于 2008-10-5 21:45:13 | 显示全部楼层
这个补丁好象没有用。
回复 支持 反对

使用道具 举报

发表于 2008-10-5 21:55:48 | 显示全部楼层
我这里无论是git版本,还是稳定版都可以正常使用cue。

哦对了,cue必须是utf8编码
回复 支持 反对

使用道具 举报

发表于 2008-10-5 22:02:10 | 显示全部楼层
可以了,原来要addpls这个命令,add还不行,ASCII和UTF8编码都可以,其它编码没试。
回复 支持 反对

使用道具 举报

发表于 2008-10-5 23:13:23 | 显示全部楼层
Post by cyf3732;1890669
直接 yaourt 找不到,到 AUR 上才看到 maintainer 说他无法上传 PKGBUILD,另外给了一个下载链接:http://kostindima.googlepages.com/mpd-cue-0.13.2-2.src.tar.gz

下来装上了以后感觉还行。

之前 已经做过一个PKGBUILD(含补丁)
http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=148997

PS:xmms2的前端没mpd丰富
回复 支持 反对

使用道具 举报

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

本版积分规则

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