]> njoseph.me Git - nimcoon.git/blobdiff - src/nimcoon.nim
Rebrand NimCoon to Nimcoon
[nimcoon.git] / src / nimcoon.nim
index 9df18a8053dbf521956ff6e23b9e749938e03c86..9b3c6afdb7b8aced4571f5a1a538730fa6203104 100644 (file)
@@ -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