Ошибка после компиляции в exe ( 'NoneType' object has no attribute 'write')

Помогите, есть скрипт для телеграмм бота, который распознаёт аудио отправленные ему. На питон всё работает отлично, но как только я компилирую его в .exe командой: pyinstaller -w -F main.py После этого код начинает выдавать такую ошибку:'NoneType' object has no attribute 'write' Часть кода выдающая ошибку:

def audio_to_text(dest_name: str):
    r = sr.Recognizer()?
    message = sr.AudioFile(dest_name)
    with message as source:
        audio = r.record(source) #Ошибка скорее всего связано с этой частью, точную строку узнать не могу
    result = r.recognize_google(audio, language="ru_RU")
    return result

Остальная часть кода:

@bot.message_handler(content_types=['voice'])
def get_audio_messages(message):
    file_info = bot.get_file(message.voice.file_id)
    path = file_info.file_path
    fname = os.path.basename(path)
    fname = fname.split('.')[0]
    downloaded_file = bot.download_file(file_info.file_path)
    open('Test.oga', 'wb').write(downloaded_file)
    sound = AudioSegment.from_file("Test.oga", format="ogg")
    sound.export("Test.wav", format="wav")

    result = audio_to_text('Test.wav') # Вызов функции для перевода аудио в текст
    bot.send_message(message.from_user.id, f'Вы сказали: {result}')

Причём не работает только после компиляции без консоли, если скомпилировать с консолью, то будет работать

Перепробовал всё что мог, решения найти не смог


Ответы (0 шт):