LinuxSir.cn,穿越时空的Linuxsir!

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

一小段脚本,显示当前mpd播放歌曲的歌词

[复制链接]
发表于 2006-12-5 14:20:32 | 显示全部楼层 |阅读模式
今天听到几首好听的歌,想跟着唱,没歌词,到网上搜,挺烦的。
就搞了个简单的歌词脚本。
[php]
#!/bin/bash

ARTIST=`mpc --format "%artist%" | head -n 1`
TITLE=`mpc --format "%title%" | head -n 1`

echo $ARTIST >ttmp
iconv -f utf8 -t gbk ttmp >ttmp1
ARTIST_gbk=`cat ttmp1`

echo $TITLE >ttmp
iconv -f utf8 -t gbk ttmp >ttmp1
TITLE_gbk=`cat ttmp1`
rm ttmp ttmp1

URL="http://mp3.baidu.com/m?f=ms&rn=10&tn=baidump3lyric&ct=150994944&word=$ARTIST_gbk+$TITLE_gbk&lm=-1"
w3m "$URL"
[/php]

本人shell不好,想把那个编码转换写成函数,搞了好久没成功。希望有人指点下。

ps:希望有人搞个通用的歌词显示程序,只要传递几个参数就可以了,然后方便在脚本里调用。
以前小锁写的,好像和xmms等,结合的比较紧密,不好分离。
发表于 2006-12-6 12:44:12 | 显示全部楼层
很好,谢谢。
回复 支持 反对

使用道具 举报

发表于 2008-3-24 13:36:34 | 显示全部楼层
呵呵,有没有办法和Conky整合,在播放mpd的时候在conky显示歌词?
回复 支持 反对

使用道具 举报

发表于 2008-3-24 13:48:43 | 显示全部楼层
不断cat把。。
回复 支持 反对

使用道具 举报

发表于 2008-3-24 17:03:42 | 显示全部楼层
不错不错,这个挺好,哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-24 22:28:29 | 显示全部楼层
哈哈,老贴都出来
conky和脚本是很容易整合的。
只是这个脚本输出的网页文字太多,如果用curl来获取网页,在把歌词独立出来,就比较好了。
回复 支持 反对

使用道具 举报

发表于 2008-3-24 22:42:54 | 显示全部楼层
最好是TTplayer的歌词弄来,有时间截,只显示当前几行,不过貌似对比方jay的歌就不能用了。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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