import os
import requests
# Environment variables
API_KEY = os.getenv("LINGOPAL_API_KEY")
INGEST_URL = os.getenv("LINGOPAL_INGEST_URL")
API_URL = os.getenv("LINGOPAL_API_URL", "https://streaming.lingopal.ai/v1/streams/start")
# Check required variables
if not API_KEY:
raise ValueError("β Please set the LINGOPAL_API_KEY environment variable.")
if not INGEST_URL:
raise ValueError("β Please set the LINGOPAL_INGEST_URL environment variable.")
# Payload
payload = {
"ingest_url": INGEST_URL,
"vocals_track": "0",
"background_track": 1,
"mix": "-9,-6",
"enable_captions_708": True,
"enable_captions_608": False,
"src_language": "en",
"dst_language": ["es"],
"use_paraphrasing_transcription": True,
"start_wowza": True,
"is_hls_stream": False,
"use_contextual_translation": False,
"lipsync": False
}
# Headers
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"X-API-Key": API_KEY
}
# Make the API request
response = requests.post(API_URL, json=payload, headers=headers)
print(response.json())