从powershell播放spotify

时间:2012-05-29 18:39:51

标签: powershell spotify

我和我的女朋友分享了一个spotify帐户。你可能知道只有一个人可以同时听。这导致无休止的“游戏 - 暂停 - 战斗”。问题是我在工作中听spotify,所以我没有时间点击播放超过15分钟,所以她赢了。

因此,当我面对重复的任务时,我想像往常一样做一个脚本。我在powershell中找到了一个名为PSSpotify的spotify模块。在那里我可以打电话:

Invoke-Spotify -play

但这实际上是 - 因为,所以在我的循环中:

while ( $true ){ sleep 1; invoke-spotify -play }

我每秒钟都暂停了一下,这有点令人讨厌。所以我的问题是:

我可以运行命令来检查spotify是否正在播放?

1 个答案:

答案 0 :(得分:1)

您是不是想要检查Spotify应用程序是否处理?

Get-Process -Name *spotify*

这将告诉您Spotify进程是否正在运行。我的意思是,如果进程正在运行,它将返回有关该进程的详细信息。

所以,你可以这样做:

if (Get-Process -Name spotify) { #Do something }

更新: 如果您想知道Spotify是否正在播放,答案就在PSSpotify模块中:

Get-SpotifyStatus

这告诉您Spotify目前是否正在播放歌曲