X-Git-Url: https://njoseph.me/gitweb/nimcoon.git/blobdiff_plain/81fb030b66879a978387ce2e45530318eb4eaa60..f4db2dfeab3abaf50943765005e3a3218bad0f90:/src/lib.nim diff --git a/src/lib.nim b/src/lib.nim index 4dbbf8b..3dcf78a 100644 --- a/src/lib.nim +++ b/src/lib.nim @@ -119,24 +119,24 @@ func buildDownloadArgs(url: string, options: Options): seq[string] = proc download*(args: openArray[string], title: string) = printTitle("Downloading", title) - discard execShellCmd(&"youtube-dl {args.join(\" \")}") + discard execShellCmd(&"yt-dlp {args.join(\" \")}") proc directDownload*(url: string, options: Options) = let args = buildDownloadArgs(url, options) if "aria2c".isInstalled: - discard execShellCmd(&"youtube-dl {args.join(\" \")} --external-downloader aria2c --external-downloader-args '-x 16 -s 16 -k 2M'") + discard execShellCmd(&"yt-dlp {args.join(\" \")} --external-downloader aria2c --external-downloader-args '-x 16 -s 16 -k 2M'") else: - discard execShellCmd(&"youtube-dl {args.join(\" \")}") + discard execShellCmd(&"yt-dlp {args.join(\" \")}") proc luckyDownload*(searchQuery: string, options: Options) = - let args = @[&"ytsearch:\"{searchQuery}\""] & buildDownloadArgs("", options) - let title = execProcess(&"youtube-dl --get-title {args.join(\" \")}").split("\n")[0] + let args = @[&"ytsearch1:\"{searchQuery}\""] & buildDownloadArgs("", options) + let title = execProcess(&"yt-dlp --get-title {args.join(\" \")}").split("\n")[0] download(args, title) proc luckyPlay*(searchQuery: string, player: string, options: Options) = let args = @[&"ytsearch:\"{searchQuery}\""] & buildDownloadArgs("", options) - let output = execProcess(&"youtube-dl --get-url --get-title {args.join(\" \")}").split("\n") + let output = execProcess(&"yt-dlp --get-url --get-title {args.join(\" \")}").split("\n") let title = output[0] url = &"\"{output[1]}\""