of "d", "download": options["download"] = true
of cmdEnd: discard
- return (searchQuery, options)
+ (searchQuery, options)
proc isValidOptions*(options: Options): bool =
# Check for invalid combinations of options
var invalidCombinations = [("musicOnly", "fullScreen"), ("download", "fullScreen")]
+ result = true
for combination in invalidCombinations:
if options[combination[0]] and options[combination[1]]:
stderr.writeLine fmt"Incompatible options provided: {combination[0]} and {combination[1]}"
- return false
- return true
+ result = false
proc main() =
let
if options["download"]:
directDownload(sanitizeURL(searchQuery), options["musicOnly"])
else:
- directPlay(sanitizeURL(searchQuery), player, options["musicOnly"])
+ directPlay(sanitizeURL(searchQuery), player, options)
quit(0)
let searchResults = extractTitlesAndUrls(getYoutubePage(searchQuery))