Задать вопрос
@v1n3gar

Ошибка в использовании pyGlet. Как фиксить?

Всех приветствую!
Я только учусь. Сегодня решил попровать воспроизвести музыку с помощью pyglet, но происходит непонятная ошибка.
С самого начала, буквально на секунду, музыка начинает играть, а затем выскакивает ошибка и все прекращается.
Делал некое подобие будильника. Буду очень рад, если подскажите в чём может быть проблема, спасибо!
Код:

import datetime
import pyglet
from time import sleep

song = pyglet.media.load('C:\Python\Lib\site-packages\pyglet\media\p12.mp3')
pyglet.options['p12.mp3'] = ('directsound')
time_now = datetime.datetime.now()
day = input("Введите желаемый день: ")
hours = input("Введите желаемый час: ")
minutes = input("Введите желаемые минуты\минуту: ")
while True:
    time_now = datetime.datetime.now()
    if str(time_now.hour) == hours and str(time_now.minute) == minutes and str(time_now.day) == day:
        song.play()
        break
    sleep(1)

pyglet.app.run()


Ошибка, которая появляется после выполнения условия с нужным временем:

Traceback (most recent call last):
File "C:\Users\Андрей\PycharmProjects\pythonProject1\Andrey.py", line 18, in
pyglet.app.run()
File "C:\Python\lib\site-packages\pyglet\app\__init__.py", line 107, in run
event_loop.run()
File "C:\Python\lib\site-packages\pyglet\app\base.py", line 167, in run
timeout = self.idle()
File "C:\Python\lib\site-packages\pyglet\app\base.py", line 237, in idle
redraw_all = self.clock.call_scheduled_functions(dt)
File "C:\Python\lib\site-packages\pyglet\clock.py", line 292, in call_scheduled_functions
item.func(now - item.last_ts, *item.args, **item.kwargs)
File "C:\Python\lib\site-packages\pyglet\media\drivers\xaudio2\interface.py", line 99, in _check_state
self._create_xa2()
File "C:\Python\lib\site-packages\pyglet\media\drivers\xaudio2\interface.py", line 118, in _create_xa2
lib.XAudio2Create(ctypes.byref(self._xaudio2), 0, self.processor)
File "_ctypes/callproc.c", line 1010, in GetResult
OSError: [WinError -2003435519] Windows Error 0x88960001
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы