MCPcopy Create free account
hub / github.com/Netflix/vmaf / get_cmd_option

Function get_cmd_option

python/vmaf/tools/misc.py:229–251  ·  view source on GitHub ↗

>>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 3, 5, '--xyz') '123' >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 0, 5, '--xyz') '123' >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 4, 5, '--xyz') >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 5, 5, '--

(argv, begin, end, option)

Source from the content-addressed store, hash-verified

227 return type('', (), {})()
228
229def get_cmd_option(argv, begin, end, option):
230 """
231
232 >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 3, 5, '--xyz')
233 '123'
234 >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 0, 5, '--xyz')
235 '123'
236 >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 4, 5, '--xyz')
237 >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 5, 5, '--xyz')
238 >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 6, 5, '--xyz')
239 >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 0, 5, 'a')
240 'b'
241 >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 0, 5, 'b')
242 'c'
243
244 """
245 itr = None
246 for itr in range(begin, end):
247 if argv[itr] == option:
248 break
249 if itr is not None and itr != end and (itr + 1) != end:
250 return argv[itr + 1]
251 return None
252
253def cmd_option_exists(argv, begin, end, option):
254 """

Callers 4

mainFunction · 0.90
mainFunction · 0.90
mainFunction · 0.90
mainFunction · 0.90

Calls

no outgoing calls

Tested by 1

mainFunction · 0.72