用Pyfoob将歌曲长度更改为数字

2024-10-01 13:28:07 发布

您现在位置:Python中文网/ 问答频道 /正文

在尝试用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}$

我可能遗漏了一些明显的东西,但是我找不到修正错误的方法,特别是因为计算长度的行将返回正确的秒数。在


Tags: 字符串import脚本time错误曲目lengthint