X-Git-Url: https://njoseph.me/gitweb/nimcoon.git/blobdiff_plain/e9f0c7d0facb6a454a204e3b3ce66d521f40d6e8..d2ebe4d2197106ef89a103744c93dcca9e4b0e5f:/src/nimcoon.nim diff --git a/src/nimcoon.nim b/src/nimcoon.nim index 2db5ece..2ddafc9 100644 --- a/src/nimcoon.nim +++ b/src/nimcoon.nim @@ -76,10 +76,20 @@ proc main() = args.add(searchResults[number].url) return args + func buildVideoDownloadArgs(number: int): seq[string] = + {.noSideEffect.}: + var args = @["-f", "best", "-o"] + let downloadLocation = &"'{expandTilde(videoDownloadDirectory)}/%(title)s.%(ext)s'" + args.add(downloadLocation) + args.add(searchResults[number].url) + return args + proc handleUserInput(number: int) = if options["download"]: if options["musicOnly"]: download(buildMusicDownloadArgs(number), searchResults[number].title) + else: + download(buildVideoDownloadArgs(number), searchResults[number].title) else: play(player, buildPlayerArgs(number), searchResults[number].title)