ok heres the code and the file paths .. import tkinter as tk
import vlc
import os
import requests
import json
from PIL import ImageTk, Image
from dotenv import load\_dotenv
from google.cloud import speech\_v1p1beta1 as speech
from google.cloud.speech\_v1p1beta1 import enums
from google.oauth2 import service\_account
import webbrowser
import speech\_recognition as sr
# load environment variables
load\_dotenv()

# create VLC instance
player = vlc.Instance('--no-xlib')

# create window
root = tk.Tk()

# open the image file
img = Image.open('C:/Users/Dan.QTIS/images/cool.jpg')

# create image
img = img.resize((150, 150))
img\_tk = ImageTk.PhotoImage(img)
panel = tk.Label(root, image=img\_tk)
panel.pack(pady=20)

# create VLC media player
audio\_file = os.path.Error: podría haber un error en la conexión o en la clave de API. Intenta usar otro modelo. Usa el comando HELP(''tu pregunta sobre la extension'' para solucionar tus preguntas relacionadas con la extensión
media = player.media\_new\_path(audio\_file)
player = vlc.MediaPlayer()
player.set\_media(media)

# create play button
def play\_button\_clicked():
 player.play()

play\_button = tk.Button(root, text="Play", command=play\_button\_clicked)
play\_button.pack(pady=10)

# create pause button
def pause\_button\_clicked():
 player.pause()

pause\_button = tk.Button(root, text="Pause", command=pause\_button\_clicked)
pause\_button.pack(pady=10)

# create stop button
def stop\_button\_clicked():
 player.stop()

stop\_button = tk.Button(root, text="Stop", command=stop\_button\_clicked)
stop\_button.pack(pady=10)

# create rewind button
def rewind\_button\_clicked():
 current\_time = player.get\_time()
 player.set\_time(current\_time - 5000)

rewind\_button = tk.Button(root, text="<< 5s", command=rewind\_button\_clicked)
rewind\_button.pack(pady=10)

# create fast forward button
def forward\_button\_clicked():
 current\_time = player.get\_time()
 player.set\_time(current\_time + 5000)

forward\_button = tk.Button(root, text="5s >>", command=forward\_button\_clicked)
forward\_button.pack(pady=10)

# create text-to-speech button
def text\_to\_speech\_button\_clicked():
 credentials = service\_account.Credentials.from\_service\_account\_file(os.Error: podría haber un error en la conexión o en la clave de API. Intenta usar otro modelo. Usa el comando HELP(''tu pregunta sobre la extension'' para solucionar tus preguntas relacionadas con la extensión)
 client = speech.SpeechClient(credentials=credentials)

 synthesis\_input = speech.SynthesisInput(text="Hello, this is a text-to-speech demonstration using Google Cloud.")

 voice = speech.VoiceSelectionParams(
 language\_code="en-US",
 name="en-US-Wavenet-D"
 )

 audio\_config = speech.AudioConfig(
 audio\_encoding=speech.AudioEncoding.LINEAR16
 )

 response = client.synthesize\_speech(
 input=synthesis\_input,
 voice=voice,
 audio\_config=audio\_config
 )

 with open(os.path.Error: podría haber un error en la conexión o en la clave de API. Intenta usar otro modelo. Usa el comando HELP(''tu pregunta sobre la extension'' para solucionar tus preguntas relacionadas con la extensión, "wb") as audio\_file:
 audio\_file.write(response.audio\_content)

text\_to\_speech\_button = tk.Button(root, text="Text-to-Speech", command=text\_to\_speech\_button\_clicked)
text\_to\_speech\_button.pack(pady=10)
def speech\_to\_text\_button\_clicked():
 recognizer = sr.Recognizer()
 microphone = sr.Microphone()

 with microphone as source:
 recognizer.adjust\_for\_ambient\_noise(source)
 Error: podría haber un error en la conexión o en la clave de API. Intenta usar otro modelo. Usa el comando HELP(''tu pregunta sobre la extension'' para solucionar tus preguntas relacionadas con la extensión
 audio = recognizer.listen(source)

 try:
 # Recognize speech using Google Speech Recognition API
 GOOGLE\_CLOUD\_SPEECH\_CREDENTIALS = os.getenv('AIzaSyBoB\_PUwolYZmcIRgZbFXth4ODw3IK-Pj4')
 text = recognizer.recognize\_google\_cloud(audio, credentials\_json=GOOGLE\_CLOUD\_SPEECH\_CREDENTIALS)
 print(f"You said: {text}")
 except sr.UnknownValueError:
 Error: podría haber un error en la conexión o en la clave de API. Intenta usar otro modelo. Usa el comando HELP(''tu pregunta sobre la extension'' para solucionar tus preguntas relacionadas con la extensión
 except sr.RequestError as e:
 print(f"Could not request results from Speech Recognition service; {e}")
 except sr.UnknownValueError:
 Error: podría haber un error en la conexión o en la clave de API. Intenta usar otro modelo. Usa el comando HELP(''tu pregunta sobre la extension'' para solucionar tus preguntas relacionadas con la extensión
 
speech\_to\_text\_button = tk.Button(root, text="Speech-to-Text", command=speech\_to\_text\_button\_clicked)
speech\_to\_text\_button.pack(pady=10)

root.mainloop() ... C:\Users\Dan.QTIS\Desktop\Dan\All Projects Full\Ai App\caramel-base-379922-9d9af53bf1a0.json .. img = Image.open('C:/Users/Dan.QTIS/images/cool.jpg .... C:\Users\Dan.QTIS\Desktop\Dan-Special\Tests\audio\Mally\_Mall\_feat.\_Ty\_Dolla\_ign\_B-Real\_-\_Mary\_And\_Molly.mp3
다음은 코드와 파일 경로입니다 ... tkinter를 tk로 가져옵니다.import vlcimport os요청 가져오기import jsonPIL에서 ImageTk, Image에서 load\_dotenv를 가져옵니다.google.cloud에서 speech\_v1p1beta1을 speech로 가져옵니다.google.cloud.speech\_v1p1beta1에서 열거형을 가져옵니다.google.oauth2에서 서비스\_계정 가져오기웹브라우저 가져오기음성\_인식을 sr로 가져오기# 환경 변수 로드load\_dotenv()# VLC 인스턴스 생성player = vlc.Instance('--no-xlib')# 창 생성root = tk.Tk()# 이미지 파일 열기img = Image.open('C:/Users/Dan.QTIS/images/cool.jpg')# 이미지 생성img = img.resize((150, 150))img\_tk = ImageTk.PhotoImage(img)panel = tk.Label(root, image=img\_tk)panel.pack(pady=20)# VLC 미디어 플레이어 생성audio\_file = os.path.Error: 연결 또는 API 클릭에 오류가 있을 수 있습니다. 다른 모델을 사용하려고합니다. 도움말(''확장 프로그램에 대한 질문'') 명령을 사용하여 확장 프로그램과 관련된 질문을 해결하세요.media = player.media\_new\_path(audio\_file)player = vlc.MediaPlayer()player.set\_media(미디어)# 재생 버튼 생성def play\_button\_clicked(): player.play()play\_button = tk.Button(root, text="재생", command=play\_button\_clicked)play\_button.pack(pady=10)# 일시 정지 버튼 생성def pause\_button\_clicked(): player.pause()pause\_button = tk.Button(root, text="Pause", command=pause\_button\_clicked)pause\_button.pack(pady=10)# 중지 버튼 생성def stop\_button\_clicked(): player.stop()stop\_button = tk.Button(root, text="Stop", command=stop\_button\_clicked)stop\_button.pack(pady=10)# 되감기 버튼 생성def rewind\_button\_clicked(): current\_time = player.get\_time() player.set\_time(current\_time - 5000)되감기\_button = tk.Button(root, text="<< 5s", command=rewind\_button\_clicked)rewind\_button.pack(pady=10)# 빨리 감기 버튼 생성def forward\_button\_clicked(): current\_time = player.get\_time() player.set\_time(current\_time + 5000)forward\_button = tk.Button(root, text="5s >>", command=forward\_button\_clicked)forward\_button.pack(pady=10)# 텍스트 음성 변환 버튼 생성def text\_to\_speech\_button\_clicked(): credentials = service\_account.Credentials.from\_service\_account\_file(os.Error: 연결 또는 API 클릭에 오류가 있을 수 있습니다. 다른 모델을 사용하려고 합니다. 도움말(''확장 프로그램에 대한 질문'') 명령을 사용하여 확장 프로그램과 관련된 질문을 해결하세요. client = speech.SpeechClient(자격증명=자격증명) synthesis\_input = speech.SynthesisInput(text="안녕하세요, Google Cloud를 사용한 텍스트 음성 변환 데모입니다.") voice = speech.VoiceSelectionParams( language\_code="en-US", name="en-US-Wavenet-D" ) audio\_config = speech.AudioConfig( audio\_encoding=speech.AudioEncoding.LINEAR16 ) response = client.synthesize\_speech( 입력=합성\_입력, voice=voice, audio\_config=audio\_config ) with open(os.path.Error: 연결 또는 API 클릭에 오류가 있을 수 있습니다. 다른 모델을 사용하려고합니다. 도움말(''확장자에 대한 질문'') 명령을 사용하여 확장자 "wb"와 관련된 질문을 오디오\_파일로 해결합니다: audio\_file.write(response.audio\_content)text\_to\_speech\_button = tk.Button(root, text="Text-to-Speech", command=text\_to\_speech\_button\_clicked)text\_to\_speech\_button.pack(pady=10)def speech\_to\_text\_button\_clicked(): 인식기 = sr.Recognizer() 마이크 = sr.Microphone() 마이크를 소스로 사용합니다: recognizer.adjust\_for\_ambient\_noise(source) 오류: 연결 또는 API 클릭에 오류가 있을 수 있습니다. 다른 모델을 사용해보세요. 도움말(''확장자에 대한 질문'') 명령을 사용하여 확장자와 관련된 질문을 해결하세요. 오디오 = 인식기.듣기(소스) try: # Google 음성 인식 API를 사용하여 음성 인식하기 GOOGLE\_CLOUD\_SPEECH\_CREDENTIALS = os.getenv('AIzaSyBoB\_PUwolYZmcIRgZbFXth4ODw3IK-Pj4') text = recognizer.recognize\_google\_cloud(오디오, 자격증명\_json=GOOGLE\_CLOUD\_SPEECH\_CREDENTIALS) print(f"{텍스트}라고 말했습니다.") sr.UnknownValueError를 제외하고: 오류: 연결 또는 API 클릭에 오류가 있을 수 있습니다. 다른 모델을 사용하려고 합니다. HELP(''확장자에 대한 질문'') 명령을 사용하여 확장자와 관련된 질문을 해결하세요. sr.RequestError를 e로 제외합니다: print(f"음성 인식 서비스에서 결과를 요청할 수 없습니다; {e}") sr.UnknownValueError를 제외하고: 오류: 연결 또는 API 클릭에 오류가 있을 수 있습니다. 다른 모델을 사용하려고 합니다. 확장 프로그램과 관련된 질문을 해결하려면 도움말(''확장 프로그램에 대한 질문'') 명령을 사용하세요. speech\_to\_text\_button = tk.Button(root, text="음성-텍스트 변환", command=speech\_to\_text\_button\_clicked)speech\_to\_text\_button.pack(pady=10)root.mainloop() ... C:\Users\Dan.QTIS\Desktop\Dan\모든 프로젝트 전체\Ai 앱\카라멜-베이스-379922-9d9af53bf1a0.json .. img = Image.open('C:/Users/Dan.QTIS/images/cool.jpg ....') C:\Users\Dan.QTIS\Desktop\Dan-Special\Tests\audio