这几天再学Pthon,看了一天的《简明Python教程 》,对其有了一定的了解。
决定找个试试手的机会,刚好发现amarok播放的歌曲有很多形如“01.勇气.mp3”的歌曲名。由于前面有一个数字和小数点,IrcShow-X 无法搜索到正确的歌词,IrcShow-X是用Python写的,哈哈。
在players目录中有一个playerBase.py和其他各式各样的播放器。顾名思议,playerBase是其他播放器的父类。其中有一个getTitle方法,就是从返回当前播放器正在播放的歌曲的名称。
在mainGuiQt4.py中调用了播放器的getTitle方法。如:
self.title=self.di.getTitle()
准备用正则表达式去掉歌词名前的数字和小数点,于是在mainGuiQt4.py的开头添加:
import re
并将self.title=self.di.getTitle(),该为:
self.title=self.di.getTitle()
#去除歌词名前的数字和小数点 By SahuSoft
p=re.compile('^/d*/.')
self.title=p.sub('',self.title)
#去除歌词名前的数字和小数点END
再次运行IrcShow-X.py,可以发现能正确搜索到歌词。
OK!

被折叠的 条评论
为什么被折叠?



