Привет всем не могу решить проблему. Я использую модуль pyglet для воспроизведения короткого 3 секундного mp3 и мне выдает ошибку после того, как я выполню код и проиграет mp3 файл. Я мой код связываю с работай bat файлов для windows из-за этой ошибки у меня останавливается работа. Как можно решить проблему с pytglet.
Warning (from warnings module):
File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pyglet\media\codecs\wmf.py", line 771
warnings.warn(e)
UserWarning: exception: access violation reading 0x00000014
Код. Некоторые важные данные закрыты #####
import imaplib
import playsound
from plyer import notification
import pyglet
song=pyglet.media.load("C:\\Users\\User\Desktop\\Windows_Cli\\u_edomlenie-9.mp3")
def writing():
the = imap.select('INBOX')[1][0]
the=str(the)
the =the[2:len(the)-1]
f = open('mes.txt','w')
f.write(the)
f.close()
imap = imaplib.IMAP4_SSL('######')
imap.login('#######', '######')
f = open('C:/Users/User/Desktop/Windows_Cli/mes.txt','r')
mes =f.read()
f.close()
if str.isnumeric(mes):
mes =int(mes)
the=str(imap.select('INBOX')[1][0])
if mes < int(the[2:len(the)-1]):
writing()
song.play()
pyglet.app.run()
exit()
else:
exit()
else:
writing()
exit()
Warning (from warnings module):
File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pyglet\media\codecs\wmf.py", line 771
warnings.warn(e)
UserWarning: exception: access violation reading 0x00000014
Код. Некоторые важные данные закрыты #####
import imaplib
import playsound
from plyer import notification
import pyglet
song=pyglet.media.load("C:\\Users\\User\Desktop\\Windows_Cli\\u_edomlenie-9.mp3")
def writing():
the = imap.select('INBOX')[1][0]
the=str(the)
the =the[2:len(the)-1]
f = open('mes.txt','w')
f.write(the)
f.close()
imap = imaplib.IMAP4_SSL('######')
imap.login('#######', '######')
f = open('C:/Users/User/Desktop/Windows_Cli/mes.txt','r')
mes =f.read()
f.close()
if str.isnumeric(mes):
mes =int(mes)
the=str(imap.select('INBOX')[1][0])
if mes < int(the[2:len(the)-1]):
writing()
song.play()
pyglet.app.run()
exit()
else:
exit()
else:
writing()
exit()