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

  显示原文与译文双语对照的内容
87 2

我使用的是 linux,比如 Pepermint操作系统。有一个mysql表,有数字字段作为标志。表只有 1个记录。如果字段包含 1,我想一次播放一个短的mp3,然后再次更新字段到 0/zero 。有一个应用程序可以从命令提示符播放 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时,应该有音乐声音 比如的声音 !

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

时间:原作者:0个回答

70 3

在指定时间之后,可以尝试 命令启动守护进程和监视命令来重复该命令。

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

你可以添加 >out.txt2>err.txt,否则std输出和错误存储在名为 nohup.out的文件

原作者:
...