OSD Lyrics:提供多种播放器OSD歌词显示支持(更新至0.3.20100330版)

Totem,mplayer,sopcast,realplayer,bmp
回复
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: OSD Lyrics:提供多种播放器OSD歌词显示支持(更新至0.3.20100330版)

#91

帖子 eexpress » 2010-04-09 11:33

测试下,stalonetray 都不出tray图标。开发不标准啊。
还没有~下配置文件?
歌词的颜色进度,算法不对?步调不一致。估计是算2个时间的间隔,平均出来的。老慢。
这显示,搞死人的。去掉吧。
ol_main.c[202]:_check_music_change
● 鸣学
pinpaixie
帖子: 74
注册时间: 2008-09-16 20:50

Re: OSD Lyrics:提供多种播放器OSD歌词显示支持(更新至0.3.20100330版)

#92

帖子 pinpaixie » 2010-04-12 23:04

好东 应加入WIKI的 好东东推广之 搜索歌词再快点就好了 我这搜歌词有点困难
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

写了一个osdlyrics的钩子

#93

帖子 funicorn » 2010-06-26 18:10

是供mpd使用者用的,将代码保存到某处,在crontab里定时运行该bash就可以了。功能如下
如果mpd不在播放状态,并且系统中有osdlyrics在运行,则杀掉osdlyrics并退出;
如果mpd在播放状态,并且系统中没有osdlyrics在运行,则启动osdlyrics。

我设置的是每分钟运行此脚本,

代码: 全选

$crontab -e
*/1 * * * * /home/patric/bin/lyric_hook >> /home/patric/bin/lyric.log
可以设置更短的间隔,比如10秒一次,crontab里运行x程序,需要指定DISPLAY。其他的播放器使用者,
比如audacious用户,将关键部分改为audacious就行了。

脚本内容如下:

代码: 全选

#!/bin/bash

mpc_status=`/usr/bin/mpc status | grep playing | cut -c 2-8`;

#echo $mpc_status

if [ "$mpc_status" == "" ]; then
#	echo "mpc is not playing"
	while  pidof /usr/bin/osd-lyrics | grep [0-9] > /dev/null
		do
#		echo "osdlyrics is going to be killed !"
		killall -9 osd-lyrics
		exit 0
		done
else
#	echo "mpc is playing"
	if [ "`pidof /usr/bin/osd-lyrics | grep [0-9]`" == "" ]; then
	  DISPLAY=:0 /usr/bin/osd-lyrics
#		echo "osdlyrics is running"
	else exit 0
	fi
fi

funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: OSD Lyrics:提供多种播放器OSD歌词显示支持(更新至0.3.20100330版)

#94

帖子 funicorn » 2010-06-27 21:31

试了一下才发现crontab的分辨率只能到1分钟,被google骗了,还是改回while do的样子

代码: 全选

#!/bin/bash

start_lyric()
{
	mpc_status=`mpc status | grep playing | cut -c 2-8`
	if [ "$mpc_status" == "playing" ]; then
#		echo "mpc is playing"
		if [ "`pidof osd-lyrics | grep [0-9]`" == "" ]; then
	    		osd-lyrics &
#			echo "osdlyrics is running"
		fi
	fi
}


close_lyric()
{
	mpc_status=`mpc status | grep playing | cut -c 2-8`
	if [ "$mpc_status" == "" ]; then
#		echo "mpc is not playing"
		while  pidof osd-lyrics | grep [0-9] > /dev/null
			do
#				echo "osdlyrics is going to be killed !"
				exec killall osd-lyrics -9 
			done
	fi
}

while true

	do
		start_lyric &
		close_lyric &
		sleep 30
	done
songshulu
帖子: 96
注册时间: 2009-03-11 11:11

Re: OSD Lyrics:提供多种播放器OSD歌词显示支持(更新至0.3.20100330版)

#95

帖子 songshulu » 2010-08-28 23:41

linuxmint KDE版本,无法调整首选项,导致songbird无法关联,只能配合amorok使用。
不知道什么原因
头像
remeber
论坛版主
帖子: 13030
注册时间: 2009-01-06 15:18
来自: 人间

Re: OSD Lyrics:提供多种播放器OSD歌词显示支持(更新至0.3.20100330版)

#96

帖子 remeber » 2010-08-29 0:53

一年了。纪念下。
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
头像
dawnyesky
帖子: 2
注册时间: 2009-06-14 20:01
系统: Debian

Re: OSD Lyrics:提供多种播放器OSD歌词显示支持(更新至0.3.20100330版)

#97

帖子 dawnyesky » 2011-10-16 19:08

没办法搜到歌词耶~~有没有人知道怎么配置那个歌词的搜索引擎
头像
lordsidious
帖子: 229
注册时间: 2008-07-25 18:50

Re: OSD Lyrics:提供多种播放器OSD歌词显示支持(更新至0.3.20100330版)

#98

帖子 lordsidious » 2012-11-29 11:54

谢谢了,标记一下。
回复