This commit is contained in:
2025-06-16 19:40:21 -04:00
parent 411ec0bdc6
commit 601654efe3

View File

@@ -9,12 +9,12 @@ local function getFileName(name)
return fullFile return fullFile
end end
local function randomFileName(extension) local function randomFileName()
local name = "" local name = ""
for i = 1, 12 do for i = 1, 12 do
name = name .. string.char(math.random(97, 122)) -- az name = name .. string.char(math.random(97, 122)) -- az
end end
return name .. (extension or "") return name
end end
local function playSound(speaker, fileName) local function playSound(speaker, fileName)
@@ -45,14 +45,16 @@ local function playTTSFile(speakers, value)
local message = textutils.urlEncode(value) local message = textutils.urlEncode(value)
local url = "http://api.astrocore.space/api/TextToSpeech?message=" .. message local url = "http://api.astrocore.space/api/TextToSpeech?message=" .. message
local response, err = http.get { url = url, binary = true } local response, err = http.get { url = url, binary = true }
local name = randomFileName(".dfpwm") local name = randomFileName()
local fileName = name .. ".dfpwm"
local fileData = response.readAll() local fileData = response.readAll()
local file = fs.open(name,"w") local file = fs.open(fileName,"w")
file.write(fileData) file.write(fileData)
file.close() file.close()
response.close() response.close()
playSound(speakers, name) playSound(speakers, name)
shell.execute("rm", name) shell.execute("rm", fileName)
end end
local function createSoundFile(fileName) local function createSoundFile(fileName)