X-Git-Url: http://njoseph.me/gitweb/nimcoon.git/blobdiff_plain/e08e5cbe091074b7cd05bfe131edb2af70b26bc9..26229fac9c93a427a85e86b899ed54639116de9a:/src/lib.nim diff --git a/src/lib.nim b/src/lib.nim index e43cfd7..16082c5 100644 --- a/src/lib.nim +++ b/src/lib.nim @@ -49,7 +49,6 @@ proc presentVideoOptions*(searchResults: SearchResults) = for index, (title, url) in searchResults: styledEcho $index, ". ", styleBright, fgMagenta, title, "\n", resetStyle, fgCyan, " ", url, "\n" - func buildPlayerArgs(url: string, options: Table[string, bool], player: string): seq[string] = let musicOnly = if options["musicOnly"]: "--no-video" else: "" let fullScreen = if options["fullScreen"]: "--fullscreen" else: "" @@ -63,7 +62,7 @@ proc play*(player: string, options: Table[string, bool], url: string, title: str if "--no-video" in args: discard execShellCmd(&"{player} {args.join(\" \")}") else: - discard execProcess(player, args=args, options=processOptions) + discard startProcess(player, args=args, options=processOptions) func buildMusicDownloadArgs(url: string): seq[string] = @@ -92,7 +91,7 @@ func rewriteInvidiousToYouTube(url: string): string = if rewriteInvidiousURLs: url.replace("invidio.us", "www.youtube.com") else: url -func stripZshEscaping(url: string): string = url.strip(chars={'\\'}) +func stripZshEscaping(url: string): string = url.replace("\\", "") func sanitizeURL*(url: string): string =