gpt4 book ai didi

python - 如何检查 mpd 是否正在播放或停止?

转载 作者:太空宇宙 更新时间:2023-11-04 09:50:49 25 4
gpt4 key购买 nike

我正在使用 python-mpd 获取当前正在播放的歌曲艺术家和标题。我能够成功地做到这一点。

问题是在我使用 mpc stop 停止播放歌曲后尝试获取当前播放的歌曲信息,它显示了最后播放的歌曲信息。

获取歌曲信息

>>> client.currentsong()['artist']
'Sean Paul feat. Alexis Jordan'

现在在我使用 mpc stop 之后

>>> client.currentsong()['artist']
'Sean Paul feat. Alexis Jordan'
>>>

那么,我的问题是如何确保 mpd 当前正在播放或停止播放?

我需要的是,在 mpc 停止 之后,当我尝试获取歌曲信息时,它应该显示 None 或者是否有类似 if mpd_playing().

我试图查看 python-mpd脚本但没有运气。

最佳答案

>>> status = client.status()
>>> status['state']
'play'
# or
'pause'
# or
'stop'

所以这是你需要的条件:

if client.status()['state'] in ('play', 'pause'):
#playing
else:
#stopped

关于python - 如何检查 mpd 是否正在播放或停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com