Аудио через Cron Job ⇐ Python

Программы на Python
Anonymous
Аудио через Cron Job

Сообщение Anonymous »

Кто-нибудь знает, почему звук не запускается через задание cron, хотя при запуске через командную строку он работает отлично. У меня есть скрипт Python, который воспроизводит звук через динамик Bluetooth, и когда я запускаю его в командной строке (python helper.py), он воспроизводится нормально, но запуск через cron, похоже, не работает.

Дополнительные сведения:

Я делаю это на Raspberry Pi, подключенном к динамику Bluetooth.
У меня есть дисплей, подключенный к Raspberry Pi (это не безголовый режим, но это и есть конечная цель)

Вот мой тестовый код только для звука< /p>

Код: Выделить всё

import pygame
from pygame import mixer

def playFile(filePath):
pygame.mixer.init()
pygame.mixer.music.load(filename)
pygame.mixer.music.play()
print('I am here')
while pygame.mixer.music.get_busy():
continue

playFile('/home/pi/AlarmClock/alarm2.ogg')
Это включает в себя определение моей функции воспроизведения звука и сам вызов.

Дайте мне знать, если я могу предоставить дополнительную информацию, чтобы прояснить этот вопрос.

РЕДАКТИРОВАТЬ 1:

Я учел некоторые предложения и немного изменил свой код. .

Мой crontab теперь выглядит следующим образом

Код: Выделить всё

* * * * * /usr/bin/python /home/pi/AlarmClock/helper.py > /home/pi/AlarmClock/output.out
Это просто отправляет выходные данные скрипта Python в файл output.out.

Файл helper.py также был обновлен

Код: Выделить всё

import sys
import pygame
from pygame import mixer

#fp = open('/home/pi/AlarmClock/erurfile.txt', 'a')
#sys.stdout =  sys.stderr = fp

print('at the top')
# Playing media files
def playFile(fileName):
pygame.mixer.init()
pygame.mixer.music.load(fileName)
pygame.mixer.music.play()
print('in the method')
while pygame.mixer.music.get_busy():
continue

print('about to run method')
playFile('/home/pi/AlarmClock/alarm2.ogg')
print('finished running method')
РЕДАКТИРОВАТЬ РЕШЕНО!:
Этот другой вопрос полностью решил проблему.
Аудио не воспроизводится с помощью crontab на Raspberry Pi

Подробнее здесь: https://stackoverflow.com/questions/434 ... h-cron-job

Вернуться в «Python»