Updated
This commit is contained in:
parent
09194721e8
commit
1666695bf8
|
@ -13,7 +13,6 @@ import ast
|
||||||
from pydub import AudioSegment
|
from pydub import AudioSegment
|
||||||
from pydub.playback import play
|
from pydub.playback import play
|
||||||
import io
|
import io
|
||||||
import time
|
|
||||||
import wave
|
import wave
|
||||||
import tempfile
|
import tempfile
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
@ -136,7 +135,7 @@ async def websocket_communication(WS_URL):
|
||||||
try:
|
try:
|
||||||
logging.info(f"Connecting to `{WS_URL}` ...")
|
logging.info(f"Connecting to `{WS_URL}` ...")
|
||||||
|
|
||||||
headers = {"ngrok-skip-browser-warning": str(80)} if os.getenv('NGROK_AUTHTOKEN') else {}
|
headers = {"ngrok-skip-browser-warning": str(80), "User-Agent": "project01"} if os.getenv('NGROK_AUTHTOKEN') else {}
|
||||||
async with websockets.connect(WS_URL, extra_headers=headers) as websocket:
|
async with websockets.connect(WS_URL, extra_headers=headers) as websocket:
|
||||||
logging.info("Press the spacebar to start/stop recording. Press ESC to exit.")
|
logging.info("Press the spacebar to start/stop recording. Press ESC to exit.")
|
||||||
asyncio.create_task(message_sender(websocket))
|
asyncio.create_task(message_sender(websocket))
|
||||||
|
@ -192,6 +191,8 @@ if __name__ == "__main__":
|
||||||
# Configuration for WebSocket
|
# Configuration for WebSocket
|
||||||
async def main():
|
async def main():
|
||||||
WS_URL = os.getenv('SERVER_CONNECTION_URL')
|
WS_URL = os.getenv('SERVER_CONNECTION_URL')
|
||||||
|
if not WS_URL:
|
||||||
|
raise ValueError("The environment variable SERVER_URL is not set. Please set it to proceed.")
|
||||||
|
|
||||||
# Start the WebSocket communication
|
# Start the WebSocket communication
|
||||||
asyncio.create_task(websocket_communication(WS_URL))
|
asyncio.create_task(websocket_communication(WS_URL))
|
||||||
|
|
|
@ -254,7 +254,7 @@ if __name__ == "__main__":
|
||||||
ngrok_parsed_url = urllib.parse.urlparse(ngrok_listener.url())
|
ngrok_parsed_url = urllib.parse.urlparse(ngrok_listener.url())
|
||||||
|
|
||||||
# Setup SERVER_URL environment variable for device to use
|
# Setup SERVER_URL environment variable for device to use
|
||||||
connection_url = f"ws://{ngrok_parsed_url.hostname}"
|
connection_url = f"wss://{ngrok_parsed_url.hostname}/"
|
||||||
logging.info(f"Ngrok established at {ngrok_parsed_url.geturl()}")
|
logging.info(f"Ngrok established at {ngrok_parsed_url.geturl()}")
|
||||||
logging.info(f"\033[1mSERVER_CONNECTION_URL should be set to \"{connection_url}\"\033[0m")
|
logging.info(f"\033[1mSERVER_CONNECTION_URL should be set to \"{connection_url}\"\033[0m")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue