]> njoseph.me Git - nimcoon.git/blobdiff - src/nimcoon.nim
Fix crash when search has <10 results
[nimcoon.git] / src / nimcoon.nim
index 265409d082a8eb47ec95d684707defbe85ca5dc1..e860ebebfe897beb62c65a0c79e8b77662dd7229 100644 (file)
@@ -45,7 +45,7 @@ proc main() =
   if(not isValidOptions(options)):
     quit(1)
 
-  if searchQuery.startswith("https:") or searchQuery.startswith("magnet:"):
+  if searchQuery.startswith("http") or searchQuery.startswith("magnet"):
     if options["download"]:
       directDownload(sanitizeURL(searchQuery), options["musicOnly"])
     else:
@@ -53,8 +53,9 @@ proc main() =
     quit(0)
 
   let searchResults = extractTitlesAndUrls(getYoutubePage(searchQuery))
+  let numResults = min(limit, len(searchResults))
 
-  present(searchResults, options, (0, limit-1), player)
+  present(searchResults, options, (0, numResults-1), player)
 
 
 when isMainModule: