Ну в самом шаблоне всё равно придётся варианты ставить, чтобы шаблон включился. А дальше - да, умный дом попытается разбить продиктованный список на продуктыwebms писал(а): ↑Чт окт 04, 2018 8:57 amНичего себе, теперь не нужно заниматься этим извращением?)и тп?!)Код: Выделить всё
вклю(чи|чить)
[Модуль] Продукты (app_products)
Модератор: immortal
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль Продукты
- Рейтинг: 2.33%
- maksimka
- Сообщения: 23
- Зарегистрирован: Сб апр 07, 2018 2:04 pm
- Откуда: Новосибирск
- Благодарил (а): 13 раз
- Поблагодарили: 12 раз
Re: Модуль Продукты
Ссылочка битая. Тоже хочу такие иконки. Продублируйте плииз.
-
- Сообщения: 684
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 113 раз
- Поблагодарили: 107 раз
Re: [Модуль] Продукты (app_products)
Я правильно понимаю, что эти таблицы остались от модуля "Продукты" и при его отсутствии их можно спокойно удалить ?
СпойлерПоказать
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Продукты (app_products)
Да, правильно
- За это сообщение автора nick7zmail поблагодарил:
- Jilber (Сб дек 29, 2018 12:33 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 172
- Зарегистрирован: Пт апр 06, 2018 9:40 am
- Благодарил (а): 93 раза
- Поблагодарили: 93 раза
Re: [Модуль] Продукты (app_products)
Может плохо читал ветку, а как ведется расход. Пример добавки в корзину видел, правда он без кол-ва. но не беда, в магазе разберусь. Нет фразы яиц осталось 5, и остаток ставится на 5? Или минус 2 яйца и остаток уменьшается на 2?
- Рейтинг: 1.16%
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Продукты (app_products)
Имеется в виду - расход голосом? Если да, то никак не ведётся. Поскольку и у меня и lanketa схема работы другая. Когда жена видит, что что-то закончилось она говорит умному дому что это что-то надо купить (Напомни купить 10 штук яиц 2 бутылки пива белого хлеба, например) - продукт добавляется в список покупок. Дальше по команде Отправь список покупок, список покупок отправляется в GoogleKeep на наши телефоны, там есть удобный список с отмечанием что куплено. После похода в магазин, по команде - Удали купленное, все отмеченные в GoogleKeep продукты удаляются из Списка покупок
Можно конечно реализовать голосом и изначальную схему, т.е. с заканчивающимися продуктами, но конкретно в нашей семье она не приживётся.
- Рейтинг: 1.16%
- webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 221 раз
- Поблагодарили: 88 раз
Re: [Модуль] Продукты (app_products)
подскажи пожалуйста, а как ты это реализовал?fandaymon писал(а): ↑Чт янв 17, 2019 7:10 pmДальше по команде Отправь список покупок, список покупок отправляется в GoogleKeep на наши телефоны, там есть удобный список с отмечанием что куплено. После похода в магазин, по команде - Удали купленное, все отмеченные в GoogleKeep продукты удаляются из Списка покупок
очень круто!
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Продукты (app_products)
Под питон есть неофициальный клиент GoogleKeep - https://github.com/kiwiz/gkeepapi (где-то в недрах темы я про него писал)webms писал(а): ↑Чт янв 17, 2019 8:19 pmподскажи пожалуйста, а как ты это реализовал?fandaymon писал(а): ↑Чт янв 17, 2019 7:10 pmДальше по команде Отправь список покупок, список покупок отправляется в GoogleKeep на наши телефоны, там есть удобный список с отмечанием что куплено. После похода в магазин, по команде - Удали купленное, все отмеченные в GoogleKeep продукты удаляются из Списка покупок
очень круто!
На малинку ставится при помощи пипа - pip install gkeepapi
Далее сделал в Keep New List и обозвал его Список покупок (сделал его Pinned для удобства)
Список покупок расшарил и для жены (Collaborators)
По шаблону Отправь список покупок у меня вызывается такой код
СпойлерПоказать
Код: Выделить всё
$items=SQLSelect("SELECT * FROM shopping_list_items JOIN products WHERE products.ID = shopping_list_items.PRODUCT_ID");
$total=count($items);
$handle=fopen('shop_list.txt','w');
if ($total) {
//в корзине что-то есть
//формируем список
$list='';
for ($i=0;$i<$total;$i++) {
if ($items[$i]['List_Qty']>1) {
$list=$items[$i]['TITLE']. "(" . $items[$i]['List_Qty'] . " " . $items[$i]['Ed_Izm'] . ")\n";
}
else {
$list=$items[$i]['TITLE']."\n";
}
fwrite($handle,$list);
}
fclose($handle);
exec('python /home/pi/keep.py');
sayreply('Список отправлен!',2);
}
СпойлерПоказать
Код: Выделить всё
# - *- coding: utf- 8 - *-
import gkeepapi
keep = gkeepapi.Keep()
keep.login('email', 'password')
f=open('/var/www/shop_list.txt')
gnotes=keep.find(func=lambda x: x.title == u'Список покупок')
for glist in gnotes :
for x in glist.items :
x.delete()
for line in f:
glist.add(line, False)
f.close()
keep.sync()
По шаблону Удали купленное
СпойлерПоказать
Код: Выделить всё
sayreply('Минуточку',2);
exec('python /home/pi/keep_delete.py');
$content = file('shop_list.txt');
$kupleno='Я удалила из списка покупок ';
//Перебираем все элементы массива в цикле
sayreply('Минуточку',2);
exec('python /home/pi/keep_delete.py');
$content = file('shop_list.txt');
$kupleno='Я удалила из списка покупок ';
//Перебираем все элементы массива в цикле
foreach ($content as $string) {
$product=substr($string,0,-1);
$i=mb_strpos($product,'(');
if ($i>0) {
$product=mb_substr($product,0,$i);
}
$kupleno.= $product . '.' ;
SQLExec("delete from shopping_list_items where TITLE='" . $product . "'");
}
sayreply($kupleno,2);
sayreply($kupleno,2);
СпойлерПоказать
Код: Выделить всё
# - *- coding: utf- 8 - *-
import gkeepapi
keep = gkeepapi.Keep()
keep.login('email', 'password')
f=open('/var/www/shop_list.txt','w')
gnotes=keep.find(func=lambda x: x.title == u'Список покупок')
for glist in gnotes :
for x in glist.items:
if x.checked :
f.write(x.text[:len(x.text)-1].encode('UTF-8') + '\n')
f.close()
keep.sync()
Последний раз редактировалось fandaymon Ср май 08, 2019 11:55 pm, всего редактировалось 1 раз.
- Рейтинг: 1.16%
- webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 221 раз
- Поблагодарили: 88 раз
Re: [Модуль] Продукты (app_products)
А как исправить вот это?
Кодировку файла менял, но не помогает. ТОчнее не запускается файл питона под виндой
Кодировку файла менял, но не помогает. ТОчнее не запускается файл питона под виндой
- Вложения
-
- Screenshot_20190118-001218.png (52.95 КБ) 3867 просмотров