1
1
from __future__ import unicode_literals
2
2
from .dag import get_outgoing_edges , topo_sort
3
- from ._utils import basestring
3
+ from ._utils import basestring , convert_kwargs_to_cmd_line_args
4
4
from builtins import str
5
5
from functools import reduce
6
6
import collections
@@ -29,16 +29,6 @@ def __init__(self, cmd, stdout, stderr):
29
29
self .stderr = stderr
30
30
31
31
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
-
42
32
def _get_input_args (input_node ):
43
33
if input_node .name == input .__name__ :
44
34
kwargs = copy .copy (input_node .kwargs )
@@ -50,7 +40,7 @@ def _get_input_args(input_node):
50
40
args += ['-f' , fmt ]
51
41
if video_size :
52
42
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 )
54
44
args += ['-i' , filename ]
55
45
else :
56
46
raise ValueError ('Unsupported input node: {}' .format (input_node ))
@@ -136,7 +126,7 @@ def _get_output_args(node, stream_name_map):
136
126
if not isinstance (video_size , basestring ) and isinstance (video_size , collections .Iterable ):
137
127
video_size = '{}x{}' .format (video_size [0 ], video_size [1 ])
138
128
args += ['-video_size' , video_size ]
139
- args += _convert_kwargs_to_cmd_line_args (kwargs )
129
+ args += convert_kwargs_to_cmd_line_args (kwargs )
140
130
args += [filename ]
141
131
return args
142
132
0 commit comments