FFmpeg
zmqshell.py
Go to the documentation of this file.
1 #!/usr/bin/env python2
2 
3 import sys, zmq, cmd
4 
5 class LavfiCmd(cmd.Cmd):
6  prompt = 'lavfi> '
7 
8  def __init__(self, bind_address):
9  context = zmq.Context()
10  self.requester = context.socket(zmq.REQ)
11  self.requester.connect(bind_address)
12  cmd.Cmd.__init__(self)
13 
14  def onecmd(self, cmd):
15  if cmd == 'EOF':
16  sys.exit(0)
17  print 'Sending command:[%s]' % cmd
18  self.requester.send(cmd)
19  message = self.requester.recv()
20  print 'Received reply:[%s]' % message
21 
22 try:
23  bind_address = sys.argv[1] if len(sys.argv) > 1 else "tcp://localhost:5555"
24  LavfiCmd(bind_address).cmdloop('FFmpeg libavfilter interactive shell')
25 except KeyboardInterrupt:
26  pass
zmqshell.LavfiCmd.onecmd
def onecmd(self, cmd)
Definition: zmqshell.py:14
zmqshell.LavfiCmd.requester
requester
Definition: zmqshell.py:10
len
int len
Definition: vorbis_enc_data.h:426
zmqshell.LavfiCmd
Definition: zmqshell.py:5
zmqshell.LavfiCmd.__init__
def __init__(self, bind_address)
Definition: zmqshell.py:8