This commit is contained in:
2025-06-15 22:32:59 -04:00
parent 3fb18941db
commit 725f8d2741
2 changed files with 20 additions and 6 deletions

View File

@@ -34,9 +34,9 @@ local function playInternalAlarm(speakers)
playSound(speakers,"internal_alarm")
end
local function playTTSFile(value)
local function playTTSFile(speakers, value)
local ttsRoute = "https://ttsmp3.com/makemp3_new.php"
local fileName = "tts"
local fileName = "tts.dfpwm"
local encodedValue = textutils.urlEncode(value)
print("Encoded TTS value: " .. encodedValue)
local body = "msg=" .. encodedValue .. "&lang=Gwyneth&source=ttsmp3"
@@ -55,10 +55,24 @@ local function playTTSFile(value)
print("HTTP POST request successful" )
local data = response.readAll()
local responseData = textutils.unserialiseJSON(data, { parse_null = true })
print(responseData.MP3)
print(responseData.URL)
response.close()
local responseData = textutils.unserialiseJSON(data, { parse_null = true })
local soundRequest = http.get({
url = responseData.URL,
binary = true
})
local soundData = soundRequest.readAll()
soundRequest.close()
local encodedData = encoder(soundData)
local file = fs.open(fileName, "w")
file.write(encodedData)
file.close()
playSound(speakers, fileName)
end
local function createSoundFile(fileName)