X-Git-Url: http://njoseph.me/gitweb/nimcoon.git/blobdiff_plain/5f9cdfeff96bb2848e3dc72bab410859d78b9c65..81fb030b66879a978387ce2e45530318eb4eaa60:/src/nimcoon.nim diff --git a/src/nimcoon.nim b/src/nimcoon.nim index 9df18a8..9b3c6af 100644 --- a/src/nimcoon.nim +++ b/src/nimcoon.nim @@ -39,7 +39,7 @@ proc parseArguments(): CommandLineOptions = of cmdEnd: discard if searchQuery == "": - stderr.writeLine "NimCoon doesn't permit browsing. You must provide a search query." + stderr.writeLine "Nimcoon doesn't permit browsing. You must provide a search query." quit(1) (searchQuery, options) @@ -55,13 +55,19 @@ proc main() = if searchQuery.startswith("http") or searchQuery.startswith("magnet"): if options["download"]: - directDownload(sanitizeURL(searchQuery), options["musicOnly"]) + directDownload(sanitizeURL(searchQuery), options) else: directPlay(sanitizeURL(searchQuery), player, options) quit(0) + # Take a shortcut and search directly with youtube-dl + if options["feelingLucky"]: + if options["download"]: luckyDownload(searchQuery, options) + else: luckyPlay(searchQuery, player, options) + quit(0) + let searchResults = getSearchResults(searchQuery) - if options["nonInteractive"]: + if options["nonInteractive"]: # Present in machine-readable format for index, (title, url) in searchResults: echo title echo url