- presentVideoOptions(searchResults[..(limit-1)])
- stdout.styledWrite(fgYellow, "Choose video number: ")
- readLine(stdin)
-
- # This is a pure function with no side effects
- func buildArgs(number: int): seq[string] =
- var args = @[searchResults[number].url]
- if musicOnly: args.add("--no-video")
- if fullScreen: args.add("--fullscreen")
- return args
-
- while(true):
- let userInput = getUserInput()
-
- if userInput == "all":
- for number in 0..(len(searchResults)):
- play(player, buildArgs(number), searchResults[number].title)