@ProLua

Страница 288 из 307
Sergey
08.05.2018
12:11:44
https://github.com/keplerproject/luafilesystem нашел либу но не понял как отправлять

Vadim
08.05.2018
12:15:30
подскажете тогда как ответ вывести
local buf=""; <...> c:setopt_writefunction(function(result) buf=buf..result; return true; end); c:perform(); <...> print(buf)

к слову, у меня есть ещё замечательная либо htmlparser

(вообще, html парсить занятие неблагодарное, но всё же)

Google
Vadim
08.05.2018
12:20:01
возможно (но не гарантирую) ты можешь ей распарсить свой ответ. Она, конечно, на html заточена, а не на xml, но конкретный селектор, по идее, вытащить можно попробовать (а можно и зависнуть в бесконечном цикле ?)

в крайнем случае, можешь на luajit через ffi по-быстрому к libxml2 биндинг набросать ?

Насибуллин
08.05.2018
12:21:54
ого в луа нет лхмл

Vadim
08.05.2018
12:22:30
ну, вообще, формально есть http://viremo.eludi.net/LuaXML/

но не то, чтобы я его использовал

Sergey
08.05.2018
12:23:25
да мне бы просто файл пока откправить и получить ответ распарсить уже второй вопрос Done invalid HTTP method!

не могу понять у меня ошибка или яндекс

через консоль метод норм идет

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)

Vadim
08.05.2018
12:24:29
ШТО ТЫ ДЕЛАЕШЬ

какой f=io.open? какой writefunction=f?

Sergey
08.05.2018
12:26:41
пытаюсь отправить так файл

или не правильно

Google
Vadim
08.05.2018
12:28:35
не правильно

так ты пишешь ответ в этот файл

а не отправляешь его

Sergey
08.05.2018
12:30:16
а как тогда отправить

Alexey
08.05.2018
15:25:31
Я обычно использую setopt_writefunction(table.insert, buffer)

Ну или прямо объуект файла

Vadim
08.05.2018
15:43:33
@sergey_voip https://paste.mva.name/5r7I3kr9.txt

ему отправить файл надо, а не записать ответ в файл :)

@sergey_voip ну, надеюсь, урл изменить и добавить нужные заголовки сам осилишь :)

@sergey_voip впрочем, судя по всему, там можно всё в урл запихать, и uuid, и api-ключ и queries

алсо, прозревая что ты хочешь сделать - это плохая идея в реалтайме распознавать голос звонящего через API яндекса ?

Насибуллин
08.05.2018
15:49:32
)))

cmu sphinx

правда его пока отконфигурируешь свой яндекс можно написать

а, хотя нет, у нас на простых примерах работал с ноутбучным микрофоном

Sergey
08.05.2018
15:55:50
правда его пока отконфигурируешь свой яндекс можно написать
Это правда иногда бизнесу нужно готовле решение а не ждать месяц два

Vadim
08.05.2018
15:58:04
Это правда иногда бизнесу нужно готовле решение а не ждать месяц два
а с яндексом есть договор о бизнес-использовании API? :)

а логика что делать если нет связи с яндексом - есть?

Google
Sergey
08.05.2018
15:58:49
Да

а логика что делать если нет связи с яндексом - есть?
Пока нет ))) стартуем проект яндекс это 30 процентов сервиса

Vadim
08.05.2018
16:02:23
так а "да" на что было? на договор с яндексом о бизнес-использовании? :)

Sergey
08.05.2018
16:07:16
Да , договор с яндекс есть

Заключили

Vadim
08.05.2018
16:07:25
ну, и то хорошо

хотя бы не забанят (впочем, всё равно не факт)

Sergey
08.05.2018
16:07:35
На бизнес использование

Ну тут не должны договор как никак

Vadim
08.05.2018
16:11:43
@sergey_voip ну как там, мой пример работает? :)

Sergey
08.05.2018
16:11:58
Еще не смотрел спасибо

Вечером или после выходных затестим

)))

Alexey
08.05.2018
17:01:52
setopt_readfunction(opened_file)

Но тогда postfields не имеют смысла

Либо нужно все в mime оборачивать

Я планирую релиз с новым mime api в ближайшее время

Можно тестить на мастере

Vadim
08.05.2018
18:06:50
@sergey_voip я, в общем, сам проверил (получил API-ключ), работает :)

правда, для генерации uuid закостылил popen('uuid|sed s@-@@g')

Google
Vadim
08.05.2018
18:08:12
ибо все pure-lua имплементации uuid слишком уж большие, а сишные, что-то, как-то, не хотелось ставить :)

но, по-хорошему, в продакшне лучше отказаться от идеи постоянных popen на каждого клиента

да и содержимое wav'а лучше тоже получать без io.open

блокирующие операции при работе с клиентом - кака

Sergey
08.05.2018
18:15:35
правда, для генерации uuid закостылил popen('uuid|sed s@-@@g')
у меня проше uuid это id вызова его генерирует сам сервер телефонии

Vadim
08.05.2018
18:19:27
ну, там же, вроде, надо именно 32символьный

и без тире

Dadaskis
08.05.2018
18:27:09
Если не делать luaL_openlibs, то lua будет работать шустрее или нет?

Philipp
08.05.2018
19:02:38
Так, тут кто-нибудь обходил аутентификацию oauth gmail?

Vadim
08.05.2018
19:03:04
зачем её "обходить"?

Philipp
08.05.2018
19:03:17
Слабо представляю, как адекватно её пройти из скрипта

Пока только идея есть руками выдирать куки и ставить в скрипте

Но это не очень стабильненько

Vadim
08.05.2018
19:04:21
https://duckduckgo.com/?q=lua+oauth&ia=software

тысячи их

Philipp
08.05.2018
19:07:59
?
08.05.2018
19:09:47
Языку уже 25 лет, много либок всяких же, главное просто вбить в поисковик)

Konstantin
08.05.2018
19:11:22
не могу не попиарить нашу конфу: http://conf.tarantool.io/2018

там будет очень порядочно контента про луа

Google
Philipp
08.05.2018
19:11:53
Либы либо устарели морально, либо разложились на плесень и на липовый мед

Vadim
08.05.2018
19:12:15
редко когда

все <5.1 уже посдыхали даже из поиска

а 5.1 ещё живее всех живых

?
08.05.2018
19:12:44
не могу не попиарить нашу конфу: http://conf.tarantool.io/2018
Трансляция или видео будут доступны после конфы?

Konstantin
08.05.2018
19:13:17
да, как обычно

Philipp
08.05.2018
19:13:18
а 5.1 ещё живее всех живых
Карочи, не всегда поиск работает. Вот например бридж lua-python почти умер, обе либы

?
08.05.2018
19:13:28
да, как обычно
Или все платно и останется в секрете навсегда?

Konstantin
08.05.2018
19:13:43
видеозапись будет

?
08.05.2018
19:14:03
Спасибо, а на каком канале не подскажите? @kostja_osipov

Konstantin
08.05.2018
19:14:46
пока неизвестно, рекомендую подписаться на какой-то из пабликов конфы - в fb, vk, или tg - там будет анонс

?
08.05.2018
19:15:03
хорошо

Konstantin
08.05.2018
19:15:05
кстати, по поводу либ, мы уже давно живём с тем что в луа мире либы среднего качества, поэтому у нас своя экосистема

недавно добавили utf8 из lua 5.3

Philipp
08.05.2018
19:16:30
Писать свой oauth-клиент я не хочу

У нас тоже своя архитектура, в принципе, в рабочих проектах. Но этот-то личный

Konstantin
08.05.2018
19:17:00
https://github.com/mailru/tarantool-authman

Дмитрий
09.05.2018
08:08:16
Кто-нибудь делал моды на factorio? Посоветуйте, пожалуйста, ресурсы по данной тематике (не могу найти ничего внятного по замене ванильных руд, а чужие моды вообще не понимаю, что копирую оттуда, ничего не работает)

Или может посоветуете более менее простые! моды с заменой ванильных руд Angels и Bobs слишком сложные, не могу разобраться в коде

Страница 288 из 307