我从VLC捕获异常时遇到问题。而不是打印我的文本,我得到如下信息:
这是我的代码:
from vlc import MediaPlayer
x = MediaPlayer('recording.mp3')
def play_sound():
try:
x.play()
except:
print('Cannot play sound.')
play_sound()
如何解决?
答案 0 :(得分:0)
这不是一个很好的答案,但是作为解决方法,我还是要等到一个人出现。
我无法根据需要捕获错误,但是我可以阅读日志并采取措施
在https://www.reddit.com/r/learnprogramming/comments/fgymq4/import_vlc_error_python/上有关于在代码中登录的讨论,但是这些都不适合我。
相反,启动vlc并将管道标准错误传递给使用的文件
your_python_script.py &> yourlog_file.txt
然后使用watchdog观察该文件并采取措施。
不好。比我能找到的任何东西都要好。