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