在尝试用pyfoobar为foobar编写一个正在播放的脚本时,我一直在尝试将当前曲目的长度字符串转换为常规整数。在
from pyfoobar import foobar
import time
fb2k = foobar()
while(fb2k.isPlaying()==True):
fb2k.playRandom()
length=fb2k.lengthOfTrack()
minute=int(length[0])*60
second=int(length[2:])
length=(minute+second)-1
print "Now Playing: "+fb2k.getCurrentArtist()+" - "+fb2k.getCurrentTrack()
time.sleep(length)
为了更新每个新的音轨,我使用了一个由当前音轨中秒数延迟的循环。编译时,出现以下错误:
^{pr2}$我可能遗漏了一些明显的东西,但是我找不到修正错误的方法,特别是因为计算长度的行将返回正确的秒数。在
您确定的函数。我没有使用COM的经验,所以可能我说了一些愚蠢的话,但是我要做的第一件事是在循环中再次检查
playRandom
是同步的吗?{{{cd2>在执行之前,{cd2>可能会返回一个isPlaying
。在相关问题 更多 >
编程相关推荐