proc isValidOptions*(options: Options): bool =
# Check for invalid combinations of options
- var invalidCombinations = [("musicOnly", "fullScreen")]
+ var invalidCombinations = [("musicOnly", "fullScreen"), ("download", "fullScreen")]
for combination in invalidCombinations:
if options[combination[0]] and options[combination[1]]:
stderr.writeLine fmt"Incompatible options provided: {combination[0]} and {combination[1]}"
let userInput = getUserInput()
if userInput == "all":
- for number in 0..(len(searchResults)):
+ for number in 0..(limit-1): # Nim decided to deviate from Python ranges here
# TODO `spawn` this?
handleUserInput(number)