如何在后台(守护进程)重复播放python脚本中的mp3短文件?

2024-05-19 07:42:32 发布

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

我使用linux,例如Pepermint操作系统。有一个mysql表,有一个数字字段作为标志。该表只有1条记录。如果字段包含1,我想播放一次简短的mp3,然后再次将字段更新为0/0。有一个应用程序可以从命令提示符下播放mp3,例如mpg123。在

要播放mp3,我使用以下脚本:

import subprocess
call = "mpg123 ting_tong1.mp3 & "
p = subprocess.Popen( call, shell=True, stdout=subprocess.PIPE,   stderr=subprocess.STDOUT)

我希望脚本在后台运行,就像Windows中的服务一样。我夜以继日地尝试使用python中的几个守护程序库,但是没有成功。在

每次字段从0变为1时,都应该有音乐声音,例如mp3声音!在

守护进程运行,但音乐只运行一次:(。怎么做?谢谢!在


Tags: 脚本应用程序声音音乐标志linux记录mysql
1条回答
网友
1楼 · 发布于 2024-05-19 07:42:32

您可以尝试使用nohup命令启动守护进程,尝试使用watch命令在指定时间后重复该命令。在

call = "watch -n0 nohup mpg123 ting_tong1.mp3 &"

您可以添加>out.txt2>err.txt,否则std输出和错误将存储在一个名为不出来在

相关问题 更多 >

    热门问题