Как сделать этот вызов неблокирующим?osd_cat
принимает входные данные только как PIPE
, для которого требуется p.communicate()
вызов, блокирующий процесс.Есть ли другой способ установить stdin
в Popen
?
p = subprocess.Popen(('osd_cat',
'-d',
'{}'.format(interval)),
stdin=subprocess.PIPE)
p.communicate(message)