
Alex
19.10.2018
11:58:53

Aragaer
19.10.2018
11:59:02
снаружи на stdioприкрутить кого-нибудь, кто будет отвечать и все, работает

Josh
19.10.2018
11:59:18

Google

Alex
19.10.2018
11:59:40

Josh
19.10.2018
12:00:01
накой его знать то, детсадовский алгоритм

Philipp
19.10.2018
12:00:41
Ребят, я правильно понимаю, что api.model('MyData', {'awesome_key': fields.String('Put anything here')}) из Flask-RESTplus это что-то вроде описания форм в Flask-WTF так?
Если да, то где их хранить, если модели будут SQLAlchemy ? Может в каждую модель запихнуть метод, который будет возвращать api.model() описание себя?


Josh
19.10.2018
12:01:47
import sys
from telethon import TelegramClient#, sync
from telethon.tl.types import PeerUser, PeerChat, PeerChannel
from telethon import events
from time import sleep
import pytz
import random
import asyncio
class adict(dict):
__getattr__ = dict.__getitem__
__setattr__ = dict.__setitem__
__delattr__ = dict.__delitem__
__missing__ = lambda s, k: s.setdefault(k, type(s)())
# ...
chats = adict({
'test': PeerChannel(123)
})
# ...
tg = TelegramClient(config.session, config.telegram_api.id, config.telegram_api.hash).start()
@tg.on(events.NewMessage)
async def reply(ctx):
if ctx.message.from_id == chats.test:
await tg.send_message(ctx.message.from_id, 'ok')
if __name__ == '__main__':
tg.start()
tg.run_until_disconnected()
ну давайте всю хренату выложу

?? Eugene
19.10.2018
12:05:59
где у тебя tg определен?

Josh
19.10.2018
12:07:25
```async def init():
await tg.start()
await tg.run_until_disconnected()
if name == 'main':
print("Start")
# loop = sync.asyncio.get_event_loop()
loop = asyncio.get_event_loop()
loop.run_until_complete(init())```
такое тоже не работает

Filthy Lucre
19.10.2018
12:08:07

?? Eugene
19.10.2018
12:08:09
Так ты дважды start() вызываешь

Маришка
19.10.2018
12:08:14

?? Eugene
19.10.2018
12:08:16
Так и нужно?

Google

Josh
19.10.2018
12:08:31

Filthy Lucre
19.10.2018
12:15:42
странно.

Josh
19.10.2018
12:16:05
хорошо, что у меня этот питон установлен, а то еще и с ним возни, ниодного толкового гайда за сутки не найти, чтобы прям все суперчетко по пунктам)
уже тдлиб скомпилился бы
на 3.7 питоне запускаю, может в этом проблема? ?♂️

Tishka17
19.10.2018
12:18:11

Dmitri
19.10.2018
12:18:14

Filthy Lucre
19.10.2018
12:18:20

Dmitri
19.10.2018
12:18:35

Олег
19.10.2018
12:18:46

Boxeus
19.10.2018
12:18:53

Josh
19.10.2018
12:19:14

Filthy Lucre
19.10.2018
12:21:40

Олег
19.10.2018
12:24:53

Ivan
19.10.2018
12:29:41
Как симулировать нажатие alt+t используя winium.desktop selenium?


Ser
19.10.2018
12:33:23
HELP, задал вопрос своему преподу и сюда скину еще
Возникла следующая проблема:
Что бы получить кадр с камеры в python opencv нужно инициализировать объект VideoCapture и передать в качестве аргумента либо путь к файлу, либо айпи (для айпи-камер), либо индекс видео устройства. Так вот, т.к. пишу систему не на линуксе, где "всё" является файлом и можно передавать в VideoCapture путь к файлу девайса из каталога /dev/, а на винде, то нужно в качестве аргумента подавать индекс устройства.
Проблема состоит в привязке конкретного устройства к этому индексу. Ведь при отсоединении\присоединении камеры из юсб порта, у каждой камеры меняется тот самый индекс.
На данный момент я могу получить список имен подключенных видеокамер (при помощи кода на плюсах, который специально сделан под питоновский модуль), индекс камеры получаю как индекс элемента в этом списке. Но при различной последовательности включений камеры в различные юсб порты - этот список имеет не правильный порядок элементов.
Так вот, как быть (как получить индекс камеры по названию\PID&VID устройства) ?(
в винде каждому устройству заводится уникальный идентификатор, на каждый порт юсб свой набор идентификаторов, ключи можно посмотреть в реестре, гугли на эту тему. Если воткнуть 2 камеры одинаковой модели то pid и vid на сколько я помню будут одинаковые, эта инфа нужна для идентификации самой версии устройства чтобы подсунуть правильный драйвер, обращение же для обмена данных происходит по вот тому идентификатору посредством драйвера. Как-то так на пальцах если. Можешь еще поискать исходники virtualdub например и посмотреть как там сделан процесс capture from device


Nikita
19.10.2018
12:40:07
Бойзы, а чем можно глягуть инфу по видеокарте?
Хочу мониторить температуру. Ну и по хорошему частоту ядра менять.
Гуглил, но попадался неживой скам. Видюха от амд

Josh
19.10.2018
12:41:31
gpu-z

Google

Nikita
19.10.2018
12:41:49
gpu-z
Да не. В виде модуля для питона

Josh
19.10.2018
12:42:21
куча натива на гитхабе

Артем
19.10.2018
12:42:33
как в ставить число в строку?

Nikita
19.10.2018
12:42:35
Да говорю ж. Мусор

Josh
19.10.2018
12:42:58

Nikita
19.10.2018
12:43:00
Либо не ставится либо не работает

Артем
19.10.2018
12:43:14
'dflflf;dlf;d' + intPeremenaya
выдает ошибку

Philipp
19.10.2018
12:43:30

Josh
19.10.2018
12:43:40
https://telethon.readthedocs.io/en/stable/extra/basic/asyncio-magic.html
я видел эту доку и читал уже несколько раз, никуя не работает, ну помогите а

Евгений
19.10.2018
12:43:48

Josh
19.10.2018
12:43:55
скинул же и код, и версию

Philipp
19.10.2018
12:44:06
выдает ошибку
Почитай по синтаксису, нельзя конкатенировать строку с интом.

Артем
19.10.2018
12:44:45
а как вставить тогда?

Philipp
19.10.2018
12:44:52
В крайнем случае 'azaza' + str(42)

Артем
19.10.2018
12:45:30
не работает
либо я дэбил

Евгений
19.10.2018
12:46:08

Артем
19.10.2018
12:46:16
хз

Google

Евгений
19.10.2018
12:46:21
не работать может очень по разному.

Артем
19.10.2018
12:46:32
{intPeremenya} выводится

Josh
19.10.2018
12:46:32
вот у меня не работает конкретно

Артем
19.10.2018
12:46:36
вместо числа

Josh
19.10.2018
12:46:37
мне помоги тогда

Евгений
19.10.2018
12:46:37
хз
ну там, черная дыра открывается, либо током бьет?

Артем
19.10.2018
12:46:54
винда в мак сось превращается

Admin
ERROR: S client not available

Евгений
19.10.2018
12:47:48
ну значит это непоправимо, меняй прокладку между клавой и стулом

Fenicu ☁️♒️
19.10.2018
12:48:28
Чем фласк лучше ботла?

Denis
19.10.2018
12:48:38
Ничем

Fenicu ☁️♒️
19.10.2018
12:48:56
одно и то же по факту?
а стоп
я пытаюсь найти отличия

Denis
19.10.2018
12:51:02
Лучше возьми нормальный фреймворк

Fenicu ☁️♒️
19.10.2018
12:51:26
мне тупо нужно сделать страничку с кнопками и нажатия обрабатывать

Philipp
19.10.2018
12:51:28

Артем
19.10.2018
12:51:56
Django лучше

Dmitri
19.10.2018
12:52:09

Артем
19.10.2018
12:52:16
+

Google

Alex
19.10.2018
12:52:24

Dmitri
19.10.2018
12:52:30
фласк юзать онли для мелких проектов, 1 вебпейдж или что-то типа того

Alex
19.10.2018
12:52:37

Philipp
19.10.2018
12:52:45
Django лучше
Ты прости, друг, но мнение чувака, который не знает как форматируются строки - не котируется

Артем
19.10.2018
12:53:06
ля я год не прикосался к питону

Josh
19.10.2018
12:53:06
from telethon import TelegramClient#, sync
from telethon.tl.types import PeerUser, PeerChat, PeerChannel
from telethon import events
import asyncio
tg = TelegramClient('test', 235046, 'blabla')
@tg.on(events.NewMessage)
async def handler(event):
print(event)
if __name__ == '__main__':
tg.start()
tg.run_until_disconnected() ну что я делаю не так то а

Denis
19.10.2018
12:53:11
Нормальные это pyramid, aiohttp, django

Alex
19.10.2018
12:53:11

Артем
19.10.2018
12:53:11
я жэсер

Denis
19.10.2018
12:53:21
Мб еще какие-то, я не все знаю

Alex
19.10.2018
12:53:36
а тебе для каких целей

Fenicu ☁️♒️
19.10.2018
12:54:02
ну я хочу сделать админку для своих тгботов в вебе

Josh
19.10.2018
12:54:08

Alex
19.10.2018
12:54:46

Denis
19.10.2018
12:55:02
Админка в джанге уже готовая

Fenicu ☁️♒️
19.10.2018
12:55:07
ну я просто первый раз в веб вылезаю, вот и спрашиваю, куда курить лучше

Josh
19.10.2018
12:55:10