代码: 全选
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os, sys
info = os.popen("mocp -i").readlines()
info_dic = dict(map(lambda x: x.replace("\n", "").split(": "), info))
print info_dic["Title"]
if info_dic["State"] != "PLAY": sys.exit(1)
else:
lrc_file = os.path.splitext(info_dic["File"])[0] + '.lrc'
if os.path.exists(lrc_file):
lrc_line = os.popen("grep " + info_dic["CurrentTime"] + " " + lrc_file).readlines()
if lrc_line:
lrc_line = lrc_line[0].split("]")[-1]
os.system("echo '" + lrc_line + "' >/tmp/mocp-last-lrc")
print lrc_line
else:
lrc_line = os.popen("cat /tmp/mocp-last-lrc").readlines()
if lrc_line: print lrc_line[0]
else:
print "==无歌词文件=="
sys.exit(0)