strutils,
tables
-import config
-import lib
+import
+ config,
+ lib,
+ types,
+ youtube
proc parseArguments(): CommandLineOptions =
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:
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: