Проблема с воспроизведением аудио фалов в PyCharm

vlad56

Новичок
Пользователь
Дек 31, 2020
2
0
1
Здравствуйте! У меня стоит Linux Mint 19.3 Tricia. Основная версия Python: Python 3.8.6. Версия PyCharm 2020.3.1(Community Edition) Build # PC-203.6682.86. Версия Python в PyCharm: Python 3.8.6. Проблема состоит в следующем: не воспроизводятся аудио файлы: wav; mp3; ogg; при исполнении кода. По умолчанию стоит VLC player. Библиотеки все установлены. Аудио файлы находятся в меню проекта PyCharm, но на их иконках стоят вопросики. Когда в pycharm я открываю файл alarm.wav, то в открывшемся окне он показывает в разделе Register new file Type Association, в подразделе Open matching files in PyCharm: иконка с названием Text. Поэтому наверное файл и не запускается. Что нужно сделать, чтобы это исправить? Для примера привожу код и ошибки, которые показаны:

import datetime
import pyglet
from time import sleep

music = pyglet.media.load("alarm.wav")
time_now = datetime.datetime.now()

print(time_now)

print('День')
day = str(input())
print('Час')
hour = str(input())
print('Минуты')
minutes = str(input())

if len(day) == 1:
day = '0' + day
if len(hour) == 1:
hour = '0' + hour
if len(day) == 1:
minutes = '0' + minutes
while True:
time_now = datetime.datetime.now()
if str(time_now.hour) == hour and str(time_now.minute) == minutes and str(time_now.day) == day:
music.play()
break
sleep(1)
pyglet.app.run()

А вот ошибки:

/usr/bin/python3.8 /home/vladimir1956/PycharmProjects/vlad56/newpython/clock.py
Traceback (most recent call last):
File "/home/vladimir1956/PycharmProjects/vlad56/newpython/clock.py", line 5, in <module>
music = pyglet.media.load("alarm.wav")
File "/usr/local/lib/python3.8/dist-packages/pyglet/media/__init__.py", line 130, in load
loaded_source = decoder.decode(file, filename, streaming)
File "/usr/local/lib/python3.8/dist-packages/pyglet/media/codecs/ffmpeg.py", line 1048, in decode
return FFmpegSource(filename, file)
File "/usr/local/lib/python3.8/dist-packages/pyglet/media/codecs/ffmpeg.py", line 468, in __init__
self._file = ffmpeg_open_filename(asbytes_filename(filename))
File "/usr/local/lib/python3.8/dist-packages/pyglet/media/codecs/ffmpeg.py", line 140, in ffmpeg_open_filename
raise FFmpegException('avformat_open_input in ffmpeg_open_filename returned an error opening file '
pyglet.media.codecs.ffmpeg.FFmpegException: avformat_open_input in ffmpeg_open_filename returned an error opening file alarm.wav Error code: -1094995529

Process finished with exit code 1
 

vlad56

Новичок
Пользователь
Дек 31, 2020
2
0
1
Похоже и на этом форуме не найду ответ на свой вопрос.?
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Код вставляйте с помощью ... -> код -> Python.
Проблема состоит в следующем: не воспроизводятся аудио файлы: wav; mp3; ogg; при исполнении кода
Запустил ваш код на ubuntu 20.04 - все работает, звук есть.
Аудио файлы находятся в меню проекта PyCharm, но на их иконках стоят вопросики.
Попробуйте скопировать .wav-файл в папку с проектом (рядом с py-файлом).
Когда в pycharm я открываю файл alarm.wav, то в открывшемся окне он показывает в разделе Register new file Type Association, в подразделе Open matching files in PyCharm: иконка с названием Text. Поэтому наверное файл и не запускается.
Это не влияет, так как у меня точно также.
Что нужно сделать, чтобы это исправить?
Попробуйте запустить скрипт в виртуальном окружении.
У вас судя по ошибке какая-то проблема с путями.
 

imosom

Новичок
Пользователь
Янв 2, 2021
12
2
3
Ростов на Дону
Возможно проблема в самом PyCharm. Недавно при написании бота для телеграмма, я импортировал модуль "requests", PyCharm выдавал несколько ошибок при запуске компиляции кода, ошибки были в основном в разделах самого модуля "requests". Мне помогла переустановка PyCharm без сохранения данных.

P.s. И пожалуйста пользуйтесь спойлерами при написании своих вопросов в следующий раз. Если не знаете как это делать, то почитайте правила написания вопросов. Правила в закрепленных темах.
 
Последнее редактирование:

Форум IT Специалистов