分页: 2 / 2

发表于 : 2008-05-16 22:09
xiooli
那个mpd 和mpc播放真的很酷诶,btw:它是调用mplayer来播放音乐的么?

发表于 : 2008-05-16 22:14
solcomo
:oops: 我还处在学习阶段
ls为什么我用你的downdocs.sh找不着东西呢...

发表于 : 2008-05-16 22:18
solcomo
mpd以后台服务形式启动的
mpc是它的客户端,命令行操作

发表于 : 2008-05-16 22:18
xiooli
solcomo 写了::oops: 我还处在学习阶段
ls为什么我用你的downdocs.sh找不着东西呢...
恩?难道你是用sh ./downdocs.sh这样的命令?这样好像找不到东西,好像是因为sh默认是dash而不是bash,应该语法上有不同吧,你自己把它chmod +x然后用./downdocs.sh这样子,就没有问题啦。

发表于 : 2008-05-16 22:21
solcomo
:shock: 我就是chmod +x执行的啊
查看/tmp/src_file_utf8是这样的

发表于 : 2008-05-16 22:47
xiooli
噢,刚看了下,发现是

代码: 全选

if [ `locale |grep "LANG"` == "LANG=zh_CN.UTF-8" ];then
	lang=1
fi
这句有问题,在终端执行locale出来:

代码: 全选

xiooli@XIOOLI:~/桌面$ locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
grep "LANG"就会有两项结果,导致出错(我记得7.10时不是这样的啊?)
你可以将这句替换成

代码: 全选

if [ `locale |grep "LANG="` == "LANG=zh_CN.UTF-8" ];then
	lang=1
fi

发表于 : 2008-05-16 22:58
xiooli
更新了,改写了那个繁杂的汉字转换成urlencode的代码,修正了判断locale的错误,欢迎测试:D
viewtopic.php?t=120253&highlight=

发表于 : 2008-05-16 23:16
xiooli
哦,刚刚想到,莫非你的locale是英文的?那就要自己改下那个判断locale是不是utf-8的代码了。
不过我想用ubuntu的没有几个是GB的locale吧,那么里面处理GB编码的代码就可以删掉,会精简不少哦 :D

发表于 : 2008-05-18 10:39
yingfei
这脚本看起来跟我曾写的那个 Rhythmbox 的很像 :D