]> njoseph.me Git - nimcoon.git/blobdiff - src/lib.nim
Allow searching from Emacs
[nimcoon.git] / src / lib.nim
index e43cfd7033adc2f832b90a67fc248c2d86813006..16082c5a6f8ef0936e3a28e650217932149f7fdb 100644 (file)
@@ -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 =