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 )
<
8000
td data-grid-cell-id="diff-71d686d8729216e3bdcaa7a31d1b7ab24973910834b007a24afc4dcb26fe58af-140-130-0" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side">140
130
args += [filename ]
141
131
return args
142
132
0 commit comments