]> njoseph.me Git - nimcoon.git/blobdiff - lib.nim
More elegant handling of playing URLs directly
[nimcoon.git] / lib.nim
diff --git a/lib.nim b/lib.nim
index 25669a3666b3c21539a9f10d6d363951c971f276..fc00385307c1f5ac1e177a2a8a6f41a8e3410446 100644 (file)
--- a/lib.nim
+++ b/lib.nim
@@ -56,7 +56,8 @@ func sanitizeURL*(url: string): string =
   urlLongen(stripZshEscaping(url))
 
 proc directPlay*(searchQuery: string, player: string) =
-  if "watch?" in searchQuery or "videos/watch" in searchQuery or "soundcloud.com" in searchQuery:
-    play(player, args=[sanitizeURL(searchQuery)])
-  elif searchQuery.startswith("magnet:"):
-    play("peerflix", args=[searchQuery, &"--{player}"])
+  let url = sanitizeURL(searchQuery)
+  if searchQuery.startswith("magnet:"):
+    play("peerflix", args=[url, &"--{player}"])
+  else:
+    play(player, args=[url])