
Aragaer
02.04.2019
19:13:51
нет

Mr
02.04.2019
19:13:54
то есть у меня может быть var='my_ass', причем тут boolean ?

Aragaer
02.04.2019
19:13:59
if var является if var == True

Tishka17
02.04.2019
19:14:26

Google

Aragaer
02.04.2019
19:14:26
как раз наоборот, проверку None делать через if var некорректно

Tishka17
02.04.2019
19:14:26
Rtsp разный бывает
И под ртсп те же сокеты

Laggi
02.04.2019
19:14:49

Tishka17
02.04.2019
19:14:56

Laggi
02.04.2019
19:14:58
и показывать их на удаленной машине

Tishka17
02.04.2019
19:15:12
if var это скорее if bool(var)

Aragaer
02.04.2019
19:15:13
да, "тоже нет"
угу

Марк
02.04.2019
19:15:27

Tishka17
02.04.2019
19:15:29
И то не совсем
Если без него
Ты понял вообще идею: следующий А кончится не раньше чем текущий. А значит можно безопасно уснуть

Google

Laggi
02.04.2019
19:16:30

Mr
02.04.2019
19:16:43
ну дак и почему явное if var is True в пеп8 считается худшим вариантом-то

Tishka17
02.04.2019
19:16:45

Aragaer
02.04.2019
19:17:25
потому что "hello, world" не является True, но тем не менее истинно

Laggi
02.04.2019
19:17:31
Ну например ffserver
вот я его не смог побороть. более того, сам ffserver уже не поддерживается вроде. Я пытался писать в stdin и читать оттуда конвейером

Alex
02.04.2019
19:17:42
привет всем, пытаюсь список такого вида как ниже преобразовать в json, но что то идет не так..
import json
a = ['"a":"1"','"c":"2"']
print(json.dumps({a}, sort_keys=True, indent=4))
что не так ? пишет что TypeError: unhashable type: 'list'

Worlak
02.04.2019
19:17:44

Mr
02.04.2019
19:18:02

Aragaer
02.04.2019
19:18:33
но if "hello world" истина

Tishka17
02.04.2019
19:19:28
ну дак и почему явное if var is True в пеп8 считается худшим вариантом-то
if var is True - будет верно, только var действительно содержит объект True И если для True всегда один объект переиспользуется, что не гарантировано, хотя верно в случае cpython
if var == True - будет верно только когда var действительно хранит True (то есть булевый)
if var - будет верно на любом var для которого переопределен каст в бул или проверка на nonzero

Worlak
02.04.2019
19:19:50

Aragaer
02.04.2019
19:20:06
None не является True, это уж точно

Worlak
02.04.2019
19:20:14

Tishka17
02.04.2019
19:20:24
Это же сет

Mr
02.04.2019
19:21:51

Google

Aragaer
02.04.2019
19:22:15
но пеп на самом деле не про это

Tishka17
02.04.2019
19:22:16

Laggi
02.04.2019
19:22:20

Aragaer
02.04.2019
19:22:24
a = True
if a:

Mr
02.04.2019
19:22:29
поэтому я за явное сравнение, без этих автокастингов

Aragaer
02.04.2019
19:22:30
или
a = False
if a:

Tishka17
02.04.2019
19:22:40

Alex
02.04.2019
19:22:44

Laggi
02.04.2019
19:22:47
гляну, спасибо

Alex
02.04.2019
19:22:50
или че?

Tishka17
02.04.2019
19:22:51

Laggi
02.04.2019
19:22:54
я начал курить webrtc для мультикаста

Aragaer
02.04.2019
19:22:59
когда у тебя переменная точно является True или False, тогда не надо ничего, кроме if a

Laggi
02.04.2019
19:22:59
но что-то на питоне все грустно под это

Tishka17
02.04.2019
19:23:00
В json нету сетов в любом случае

Alex
02.04.2019
19:23:28

Laggi
02.04.2019
19:23:32

Tishka17
02.04.2019
19:23:36

Google

Alex
02.04.2019
19:23:40

Aragaer
02.04.2019
19:23:45
а когда у тебя переменная может быть True, а может быть "hello, world", то это уже совсем неправильно

Tishka17
02.04.2019
19:23:45

Laggi
02.04.2019
19:23:58
главное - убрать задержку

Tishka17
02.04.2019
19:23:59

Laggi
02.04.2019
19:24:14
я могу мультикастить текст
этого достаточно

Tishka17
02.04.2019
19:24:24

Laggi
02.04.2019
19:24:26
но на одно устройство надо слать обработонное видео

Tishka17
02.04.2019
19:24:54
Поток какой, какой кодек?

Марк
02.04.2019
19:26:06
None не NULL. Вот там где десятилетиями у людей чердак трещит. К слову)

Laggi
02.04.2019
19:26:15
capture = cv2.VideoCapture("rtsp://10.0.4.166:8554/unicast")
я беру отсюда поток, делаю что-то очень простое и шлю поток дальше

Alex
02.04.2019
19:27:03
Просто a передать, не?
суть в том что список динамически набирается список, и в итоге данные из него должны как то преобразоватсья в json,

Worlak
02.04.2019
19:27:35

Tishka17
02.04.2019
19:27:43
Похуй как создаешь

Worlak
02.04.2019
19:28:25

Tishka17
02.04.2019
19:28:26
h264
Ну хз. У тебя там b-фреймы какие-нибудь выключены?

Google

Tishka17
02.04.2019
19:28:38
Странных строк, но похуй

Worlak
02.04.2019
19:28:46

Tishka17
02.04.2019
19:29:13

Laggi
02.04.2019
19:29:16
т.е. я даже размер фрейма не меняю
не вижу где там декодинг может быть

Tishka17
02.04.2019
19:29:34
Эм

Laggi
02.04.2019
19:29:37

Tishka17
02.04.2019
19:29:38
Какого фрейма?
Откуда фреймы в потоке

Laggi
02.04.2019
19:29:53

Tishka17
02.04.2019
19:29:57
Там не фреймы, а хуйня какая-то из которой ещё фреймы надо собрать

Laggi
02.04.2019
19:30:20
ок, может на этом этапе быть задержка?

Tishka17
02.04.2019
19:30:24
Ну на декодировании h264 ты вполне можешь что-то потерять