
Вадим
06.07.2018
20:39:47
потом сделаешь что то типа
subproccess.call("start", "python", "script.py", "coordinates", "42, 42")

_
06.07.2018
20:42:43
Ок, спасибо

Google

Вадим
06.07.2018
20:45:30

flt.
06.07.2018
20:48:51

Вадим
06.07.2018
20:49:54
возможно в версии питона

Daniel
06.07.2018
20:50:22
Мой бот продает ключи к прогам. Вопрос: т.к. бот асинхронный и ему необходимо при каждой покупке открывать файл с ключами, может случиться какая-то ошибка?

Проксимов
06.07.2018
20:50:41

Ivan G
06.07.2018
20:50:54
Не совсем ответ, но мне помнилось, что есть несколько телеботов с одинаковым названием. Сам натыкался долго гуглил

Проксимов
06.07.2018
20:50:59

Daniel
06.07.2018
20:51:19
??
Ключи лицензионные

Проксимов
06.07.2018
20:51:36

Daniel
06.07.2018
20:51:38
Ничего противозаконного
Я нет, это интернет магазин заказал

flt.
06.07.2018
20:51:54

Google

Daniel
06.07.2018
20:51:59
Как лучше сделать работу с ключами?

Андрей
06.07.2018
20:51:59
блокирующие операции внутри асинхронного кода повесят обработку всех операций

Проксимов
06.07.2018
20:52:11
Интернет магазин «продажа лицух онлайн.ру»?

Сергей
06.07.2018
20:52:14

Daniel
06.07.2018
20:52:16
Операции происходят не слишком часто
Только при покупке ключа и при выводе списка товаров, т.к. нужно вывести остаток
ну колличество

Вадим
06.07.2018
20:52:57

Андрей
06.07.2018
20:53:15
заюзай асинхронную обработку файлов и всё

Daniel
06.07.2018
20:53:21
Как?

Андрей
06.07.2018
20:53:29
Aiofiles что ли

Вадим
06.07.2018
20:53:32

Daniel
06.07.2018
20:53:53
Да обновления тоже есть, т.к. нужно удалять старые
хотя.. можно тупо в бд проданные добавлять

Андрей
06.07.2018
20:54:44
вообще да, лучше бд любую используй
хоть sqlite

Вадим
06.07.2018
20:54:54

Daniel
06.07.2018
20:55:16
Крч сделаю ключи не в файле, а в бд

Google

Daniel
06.07.2018
20:55:20
а добавлять через админку

Вадим
06.07.2018
20:55:31

Daniel
06.07.2018
20:55:45
всм транзакции?
я юзаю sqlalchemy
недавно начал, кто-то из чата советовал

Вадим
06.07.2018
20:56:52
алхимия обильная. лучше peewee :) или на крайняк жанго орм, по ней хоть доков много
https://djbook.ru/rel1.9/topics/db/models.html

Daniel
06.07.2018
20:57:30
нет времени новое учить)
всм обильная?
сделал классы таблиц, потом управляющий класс, тип подключение и т.п.

Вадим
06.07.2018
20:58:18

Daniel
06.07.2018
20:58:32
я тупо скопировал 50%
вроде пашет)

Вадим
06.07.2018
20:58:47
а сервис на чем? если джанга - то зачем алхимия?

Daniel
06.07.2018
20:59:24
Так завтра сдавать
телеграм бот
?

Вадим
06.07.2018
21:00:35
тогда мучай алхимию и храни в базе

Google

Ivan G
06.07.2018
21:02:30
А, кстати, есть аналоги телеграмма для программного бота? Вайбер, вотсапп или еще что....

Daniel
06.07.2018
21:03:01
ватсап точно нет

Denis
06.07.2018
21:03:31
есть массив из 10 переменных меняющихся раз в секунду, как можно сделать окошко где они в реальном времени показываются как график?
вот тут есть какое то решение, но не понятно как высчитывается линия https://stackoverflow.com/questions/18390461/scroll-backwards-and-forwards-through-matplotlib-plots

Alex
06.07.2018
21:05:14

flt.
06.07.2018
21:13:03

Donaudampf
06.07.2018
21:13:58

Denis
06.07.2018
21:14:37
вот так

Donaudampf
06.07.2018
21:14:52
можно нарисовать данные и потом через метод set_data обновлять

Вадим
06.07.2018
21:14:55
ватсап точно нет
есть апишечка https://github.com/tgalal/yowsup но думаю сам вацап хочет денег за пользование

Denis
06.07.2018
21:15:11
но что бы при добавлении точек - оно уползало в бок
и было 10 линий разных цветов

Вадим
06.07.2018
21:15:43

Donaudampf
06.07.2018
21:15:49

Denis
06.07.2018
21:15:56
или в веб их выкидывать и там js будет делато график

Donaudampf
06.07.2018
21:16:47
ну создай массив 10xN, чтобы показывать последние N значений

Denis
06.07.2018
21:16:56
как проще

Google

Вадим
06.07.2018
21:18:16
да
> или в веб их выкидывать и там js будет делато график
лучший вариант!
вообще по трейдингу столько программ и сервисов... тебе зачем?

Donaudampf
06.07.2018
21:18:51
это как?)
data[:, :-1] = data[:, 1:]
data[:, -1] = new_data
примерно как-то так
это для numpy массива, можно через deque ещё

Denis
06.07.2018
21:19:34
а циферки не наглядно
https://matplotlib.org/examples/animation/simple_anim.html
вот тут какая то магия выводит бегущий синус

Вадим
06.07.2018
21:25:23
def animate(i):
line.set_ydata(np.sin(x + i/10.0)) # update the data
return line,
вот тут тебе надо обновить данные по идее

Donaudampf
06.07.2018
21:25:26
я пробовал через анимацию, но в итоге плюнул, проще было перерисовывать по приходу новых данных, у меня это было встроено в pyqt интерфейс, данные приходили сигналом кутшным

Вадим
06.07.2018
21:26:22

Donaudampf
06.07.2018
21:32:30

Denis
06.07.2018
21:33:01

Donaudampf
06.07.2018
21:34:35
ну в принципе если период обновления данных известен, можно и так
запускать animate раз в секунду(этим занимается FuncAnimation), i игнорировать, просто обновлять данные и рисовать актуальные