updated
This commit is contained in:
@@ -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)) -- a–z
|
name = name .. string.char(math.random(97, 122)) -- a–z
|
||||||
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)
|
||||||
|
|||||||
Reference in New Issue
Block a user