@shlopa

Написал код но он не работает подскажыте пожалуйста?

По какойто причине не работает PYDUB

import datetime
import os
import webbrowser
import speech_recognition as sr

import pyttsx3
import wikipedia
from pydub import AudioSegment
engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)  # Выбираем русский голос

def speak(audio):
    engine.say(audio)
    engine.runAndWait()

def wishMe():
    speak('Привет, я ваш помощник.')

def takeCommand():
    r = sr.Recognizer()
    with\
            sr.Microphone() as source:
        print("Слушаю...")
        r.pause_threshold = 1
        audio = r.listen(source)

    try:
        print("Распознаю...")
        query = r.recognize_google(audio, language='ru-RU')
        print(f"Вы сказали: {query}\n")
    except Exception as e:
        print("Повторите, пожалуйста...")
        return "None"
    return query

if __name__ == "__main__":
    wishMe()
    while True:
        query = takeCommand().lower()

        if 'википедия' in query:
            speak('Ищу информацию в Википедии...')
            query = query.replace("википедия", "")
            results = wikipedia.summary(query, sentences=5)
            speak("Согласно Википедии")
            print(results)
            speak(results)

        elif 'открыть ютуб' in query:
            webbrowser.open("https://www.youtube.com")

        elif 'открыть гугл' in query:
            webbrowser.open("https://www.google.com")

        elif 'текущее время' in query:
            strTime = datetime.datetime.now().strftime("%H:%M:%S")
            speak(f"Сейчас {strTime}")

        elif 'открыть стековерфлоу' in query:
            webbrowser.open('https://stackoverflow.com')

        elif 'открыть фрикодкемп' in query:
            webbrowser.open('https://www.freecodecamp.org')

        elif 'открыть код' in query:
            codePath = "C:/Program Files/JetBrains/PyCharm 2022.2/bin/pycharm64.exe"
            os.startfile(codePath)


65fc79a4a5497393590921.png
  • Вопрос задан
  • 655 просмотров
Пригласить эксперта
Ответы на вопрос 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Вверху сайта есть строка поиска. Введите туда строки ffmpeg pyaudio и вы обнаружите, что этот вопрос задают тут еженедельно или чаще. Воспользуйтесь любым из ответов на предыдущие аналогичные вопросы.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы