我写了一个代码,与Spotify free一起使用,可以自动静音广告,我如何优化它,使它不会在笔记本电脑上使用大量资源/电池? 当我暂停spotify时,代码常常会中断并给出错误,所以我使用了奇怪的try/except传递行,但可能有更好的方法。谢谢你的帮助
import time
from SwSpotify import spotify
import pyautogui
ad = False
while not ad:
try:
if spotify.song() == "Advertisement":
ad = True
pyautogui.press("volumemute")
while ad:
if spotify.song() != "Advertisement":
pyautogui.press("volumemute")
ad = False
time.sleep(2)
except:
pass
未使用try/except时出现的错误:
C:\Users\ComputerShop\PycharmProjects\Python\venv\lib\site-packages\SwSpotify\web_server.py:48: UserWarning: The 'environ['werkzeug.server.shutdown']' function is deprecated and will be removed in Werkzeug 2.1.
func()
Traceback (most recent call last):
File "C:\Users\ComputerShop\PycharmProjects\Python\venv\lib\site-packages\SwSpotify\spotify.py", line 139, in current
return get_info_web()
File "C:\Users\ComputerShop\PycharmProjects\Python\venv\lib\site-packages\SwSpotify\spotify.py", line 122, in get_info_web
raise SpotifyClosed
SwSpotify.SpotifyClosed: Spotify appears to be closed at the moment.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/ComputerShop/Desktop/spotifyskip.py", line 7, in <module>
if spotify.song() == "Advertisement":
File "C:\Users\ComputerShop\PycharmProjects\Python\venv\lib\site-packages\SwSpotify\spotify.py", line 149, in song
return current()[0]
File "C:\Users\ComputerShop\PycharmProjects\Python\venv\lib\site-packages\SwSpotify\spotify.py", line 141, in current
raise e
File "C:\Users\ComputerShop\PycharmProjects\Python\venv\lib\site-packages\SwSpotify\spotify.py", line 132, in current
return get_info_windows()
File "C:\Users\ComputerShop\PycharmProjects\Python\venv\lib\site-packages\SwSpotify\spotify.py", line 45, in get_info_windows
raise SpotifyPaused
SwSpotify.SpotifyPaused: Spotify appears to be paused at the moment.
目前没有回答
相关问题 更多 >
编程相关推荐