LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: bargain685

mplayer控制台前端播放器CMMusic版本更新(支持歌词,插件扩展)

[复制链接]
发表于 2009-2-16 21:42:09 | 显示全部楼层
@realasking
运行genlist.sh,当含有空格的路径拖入终端的话,终端自动在路径前后加入单引号
导致:
find: "'/media/MEDIA/My Music'" :没有那个文件或目录

另外genlist.sh的文件过滤不完美
如以下文件会被添加到列表中
/media/MEDIA/My Music/PlayList/ala[color="Red"]rm1.lrc
/media/MEDIA/My Music/PlayList/Ala[color="#ff0000"]rm.lrc
/media/MEDIA/My Music/PlayList/green[color="#ff0000"]waves.lrc
/media/MEDIA/My Music/PlayList/Spirit dreams inside [color="Red"]mp3.lrc
回复 支持 反对

使用道具 举报

发表于 2009-2-16 21:49:16 | 显示全部楼层
第一个,路径直接输入,刚试过,没有问题的
第二个,脚本并没有查找lrc文件啊,而且我刚生成了一个列表,是正常的,
把你用的脚本贴上来看看~
回复 支持 反对

使用道具 举报

发表于 2009-2-17 16:14:01 | 显示全部楼层
楼主强!支持you
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-19 18:03:38 | 显示全部楼层
本来我已经增加了些功能,修正了个别BUG,
但一直没有太细心测试,也懒得更新版本了,
今天看到前两天下载量异常增加...才知道这个又被顶起来了。
谢谢大家。我会加紧推出下个版本的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-21 20:26:59 | 显示全部楼层
谢谢大家的支持,新版本发布了,
主要修改:
增加了以前一直没有文件目录界面的操作。
修改了之前提到的没有真正暂停的BUG。
针对uxrt+screen出现双字的问题,可通过configure设置来去除反亮。
主程序与插件安装分离,以前安装过的,make install安装主程序即可。

由于一直在加功能,代码已经显得有点乱了。
下个版本主程序可能不会有多大的功能扩展了,(有需求大家尽量提啊~)
会考虑附加上他人的shell做插件(如歌词显示或mp3下载)以及 美化下代码。
回复 支持 反对

使用道具 举报

发表于 2009-2-21 21:15:57 | 显示全部楼层
Post by 沙漠之子;1948449
将commdef.h中第21行
//#include <iconv.h>
两斜杠去掉 并且在ttpLrc.cpp的开头(第二行)加入
#include "commdef.h"

即可编译通过


改了之后出现如下错误:

  1. make  all-recursive
  2. make[1]: Entering directory `/home/liwei/bin/cmmusic/cmmusic-1.3'
  3. Making all in CMMusic
  4. make[2]: Entering directory `/home/liwei/bin/cmmusic/cmmusic-1.3/CMMusic'
  5. g++ -D'PLUGIN_DIR="/usr/local/share/cmmusic/plugins/"' -g -O2 -lcursesw -lpanelw -lmenuw -lpthread  -o cmmusic cmmusic-Helper.o cmmusic-LrcMgr.o cmmusic-PlayerMgr.o cmmusic-PluginMgr.o cmmusic-UIMgr.o cmmusic-main.o  
  6. /usr/lib/gcc/i686-pc-linux-gnu/4.3.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lcursesw
  7. collect2: ld 返回 1
  8. make[2]: *** [cmmusic] 错误 1
  9. make[2]: Leaving directory `/home/liwei/bin/cmmusic/cmmusic-1.3/CMMusic'
  10. make[1]: *** [all-recursive] 错误 1
  11. make[1]: Leaving directory `/home/liwei/bin/cmmusic/cmmusic-1.3'
  12. make: *** [all] 错误 2
复制代码

我用Gentoo
回复 支持 反对

使用道具 举报

发表于 2009-2-21 21:39:37 | 显示全部楼层
Post by YaoM;1950767
改了之后出现如下错误:

  1. make  all-recursive
  2. make[1]: Entering directory `/home/liwei/bin/cmmusic/cmmusic-1.3'
  3. Making all in CMMusic
  4. make[2]: Entering directory `/home/liwei/bin/cmmusic/cmmusic-1.3/CMMusic'
  5. g++ -D'PLUGIN_DIR="/usr/local/share/cmmusic/plugins/"' -g -O2 -lcursesw -lpanelw -lmenuw -lpthread  -o cmmusic cmmusic-Helper.o cmmusic-LrcMgr.o cmmusic-PlayerMgr.o cmmusic-PluginMgr.o cmmusic-UIMgr.o cmmusic-main.o  
  6. /usr/lib/gcc/i686-pc-linux-gnu/4.3.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lcursesw
  7. collect2: ld 返回 1
  8. make[2]: *** [cmmusic] 错误 1
  9. make[2]: Leaving directory `/home/liwei/bin/cmmusic/cmmusic-1.3/CMMusic'
  10. make[1]: *** [all-recursive] 错误 1
  11. make[1]: Leaving directory `/home/liwei/bin/cmmusic/cmmusic-1.3'
  12. make: *** [all] 错误 2
复制代码

我用Gentoo

和我出现的错误完全一样,我是mandriva2009
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-22 00:21:58 | 显示全部楼层
对不起,看错了,你们的系统可能没有安装ncurses或curses。需要安装这个才行。
说明文档中写明了
3.安装有ncurses或curses的库文件和头文件.
回复 支持 反对

使用道具 举报

发表于 2009-2-22 10:05:17 | 显示全部楼层
Post by bargain685;1950837
对不起,看错了,你们的系统可能没有安装ncurses或curses。需要安装这个才行。
说明文档中写明了
3.安装有ncurses或curses的库文件和头文件.


这两个我都有装的~~
换了1.4版本的,装好了
谢谢~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-22 11:09:32 | 显示全部楼层
呵呵,我猜测可能你是可以找到lncursesw但找不到lcursesw吧,
我在1.4中会优先找前者再找后者。
回复 支持 反对

使用道具 举报

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

本版积分规则

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