mva
ну, вообще, формально есть http://viremo.eludi.net/LuaXML/
mva
но не то, чтобы я его использовал
Sergey
да мне бы просто файл пока откправить и получить ответ распарсить уже второй вопрос Done invalid HTTP method!
Sergey
не могу понять у меня ошибка или яндекс
Sergey
через консоль метод норм идет
Sergey
local cURL = require "cURL" local buf=""; f = io.open("/tmp/79196480605.wav", "w") c = cURL.easy{ url = "https://asr.yandex.net/asr_xml", writefunction = f, post = true, httpheader = { "Content-Type: audio/x-wav"; }; postfields = '{"uuid":"01ae13cb744628b58fb536d496daa1e6","key":"1234567","topic":"queries"}'; } c:setopt_writefunction(function(result) buf=buf..result; return true; end); c:perform() f:close() print("Done") print(buf)
mva
ШТО ТЫ ДЕЛАЕШЬ
mva
какой f=io.open? какой writefunction=f?
Sergey
пытаюсь отправить так файл
Sergey
или не правильно
mva
не правильно
mva
так ты пишешь ответ в этот файл
mva
а не отправляешь его
Sergey
а как тогда отправить
Alexey
Я обычно использую setopt_writefunction(table.insert, buffer)
Alexey
Ну или прямо объуект файла
mva
@sergey_voip https://paste.mva.name/5r7I3kr9.txt
mva
ему отправить файл надо, а не записать ответ в файл :)
mva
@sergey_voip ну, надеюсь, урл изменить и добавить нужные заголовки сам осилишь :)
mva
@sergey_voip впрочем, судя по всему, там можно всё в урл запихать, и uuid, и api-ключ и queries
mva
алсо, прозревая что ты хочешь сделать - это плохая идея в реалтайме распознавать голос звонящего через API яндекса 😃
Anonymous
)))
Anonymous
cmu sphinx
Anonymous
правда его пока отконфигурируешь свой яндекс можно написать
Anonymous
а, хотя нет, у нас на простых примерах работал с ноутбучным микрофоном
Sergey
правда его пока отконфигурируешь свой яндекс можно написать
Это правда иногда бизнесу нужно готовле решение а не ждать месяц два
mva
Это правда иногда бизнесу нужно готовле решение а не ждать месяц два
а с яндексом есть договор о бизнес-использовании API? :)
mva
а логика что делать если нет связи с яндексом - есть?
Sergey
Да
Sergey
а логика что делать если нет связи с яндексом - есть?
Пока нет ))) стартуем проект яндекс это 30 процентов сервиса
mva
так а "да" на что было? на договор с яндексом о бизнес-использовании? :)
Sergey
Да , договор с яндекс есть
Sergey
Заключили
mva
ну, и то хорошо
mva
хотя бы не забанят (впочем, всё равно не факт)
Sergey
На бизнес использование
Sergey
Ну тут не должны договор как никак
mva
@sergey_voip ну как там, мой пример работает? :)
Sergey
Еще не смотрел спасибо
Sergey
Вечером или после выходных затестим
Sergey
)))
Alexey
setopt_readfunction(opened_file)
Alexey
Но тогда postfields не имеют смысла
Alexey
Либо нужно все в mime оборачивать
Alexey
Я планирую релиз с новым mime api в ближайшее время
Alexey
Можно тестить на мастере
mva
@sergey_voip я, в общем, сам проверил (получил API-ключ), работает :)
mva
правда, для генерации uuid закостылил popen('uuid|sed s@-@@g')
mva
ибо все pure-lua имплементации uuid слишком уж большие, а сишные, что-то, как-то, не хотелось ставить :)
mva
но, по-хорошему, в продакшне лучше отказаться от идеи постоянных popen на каждого клиента
mva
да и содержимое wav'а лучше тоже получать без io.open
mva
блокирующие операции при работе с клиентом - кака
Sergey
правда, для генерации uuid закостылил popen('uuid|sed s@-@@g')
у меня проше uuid это id вызова его генерирует сам сервер телефонии
mva
ну, там же, вроде, надо именно 32символьный
mva
и без тире
Dadaskis
Если не делать luaL_openlibs, то lua будет работать шустрее или нет?
mva
зачем её "обходить"?
mva
https://duckduckgo.com/?q=lua+oauth&ia=software
mva
тысячи их
Co(n)stantine👨‍🔬
Языку уже 25 лет, много либок всяких же, главное просто вбить в поисковик)
Konstantin
не могу не попиарить нашу конфу: http://conf.tarantool.io/2018
Konstantin
там будет очень порядочно контента про луа
mva
редко когда
mva
все <5.1 уже посдыхали даже из поиска
mva
а 5.1 ещё живее всех живых
Co(n)stantine👨‍🔬
не могу не попиарить нашу конфу: http://conf.tarantool.io/2018
Трансляция или видео будут доступны после конфы?
Konstantin
да, как обычно
Co(n)stantine👨‍🔬
да, как обычно
Или все платно и останется в секрете навсегда?
Konstantin
видеозапись будет
Co(n)stantine👨‍🔬
Спасибо, а на каком канале не подскажите? @kostja_osipov
Konstantin
пока неизвестно, рекомендую подписаться на какой-то из пабликов конфы - в fb, vk, или tg - там будет анонс
Co(n)stantine👨‍🔬
хорошо
Konstantin
кстати, по поводу либ, мы уже давно живём с тем что в луа мире либы среднего качества, поэтому у нас своя экосистема
Konstantin
недавно добавили utf8 из lua 5.3
Konstantin
https://github.com/mailru/tarantool-authman
Anonymous
Кто-нибудь делал моды на factorio? Посоветуйте, пожалуйста, ресурсы по данной тематике (не могу найти ничего внятного по замене ванильных руд, а чужие моды вообще не понимаю, что копирую оттуда, ничего не работает)
Anonymous
Или может посоветуете более менее простые! моды с заменой ванильных руд Angels и Bobs слишком сложные, не могу разобраться в коде
Anonymous
Ванильные руды
Anonymous
Марципановые копи