11from  __future__ import  unicode_literals 
22from  .dag  import  get_outgoing_edges , topo_sort 
3- from  ._utils  import  basestring 
3+ from  ._utils  import  basestring ,  convert_kwargs_to_cmd_line_args 
44from  builtins  import  str 
55from  functools  import  reduce 
66import  collections 
@@ -29,16 +29,6 @@ def __init__(self, cmd, stdout, stderr):
2929        self .stderr  =  stderr 
3030
3131
32- def  _convert_kwargs_to_cmd_line_args (kwargs ):
33-     args  =  []
34-     for  k  in  sorted (kwargs .keys ()):
35-         v  =  kwargs [k ]
36-         args .append ('-{}' .format (k ))
37-         if  v  is  not   None :
38-             args .append ('{}' .format (v ))
39-     return  args 
40- 
41- 
4232def  _get_input_args (input_node ):
4333    if  input_node .name  ==  input .__name__ :
4434        kwargs  =  copy .copy (input_node .kwargs )
@@ -50,7 +40,7 @@ def _get_input_args(input_node):
5040            args  +=  ['-f' , fmt ]
5141        if  video_size :
5242            args  +=  ['-video_size' , '{}x{}' .format (video_size [0 ], video_size [1 ])]
53-         args  +=  _convert_kwargs_to_cmd_line_args (kwargs )
43+         args  +=  convert_kwargs_to_cmd_line_args (kwargs )
5444        args  +=  ['-i' , filename ]
5545    else :
5646        raise  ValueError ('Unsupported input node: {}' .format (input_node ))
@@ -136,7 +126,7 @@ def _get_output_args(node, stream_name_map):
136126        if  not  isinstance (video_size , basestring ) and  isinstance (video_size , collections .Iterable ):
137127            video_size  =  '{}x{}' .format (video_size [0 ], video_size [1 ])
138128        args  +=  ['-video_size' , video_size ]
139-     args  +=  _convert_kwargs_to_cmd_line_args (kwargs )
129+     args  +=  convert_kwargs_to_cmd_line_args (kwargs )
140130    args  +=  [filename ]
141131    return  args 
142132
0 commit comments