]> njoseph.me Git - nimcoon.git/blobdiff - src/nimcoon.nim
Remove dependency on Invidious
[nimcoon.git] / src / nimcoon.nim
index 3844d4095de6f043349f9527d586948f89420221..f3b29c6d0a4892df888f3d67127f050cde403b21 100644 (file)
@@ -4,8 +4,11 @@ import
   strutils,
   tables
 
-import config
-import lib
+import
+  config,
+  lib,
+  types,
+  youtube
 
 
 proc parseArguments(): CommandLineOptions =
@@ -52,9 +55,10 @@ proc main() =
       directPlay(sanitizeURL(searchQuery), player, options)
     quit(0)
 
-  let searchResults = extractTitlesAndUrls(getYoutubePage(searchQuery))
+  let searchResults = getSearchResults(searchQuery)
+  let numResults = min(limit, len(searchResults))
 
-  present(searchResults, options, (0, limit-1), player)
+  present(searchResults, options, (0, numResults-1), player)
 
 
 when isMainModule: