proc directPlay*(url: string, player: string, options: Table[string, bool]) =
let url =
if find(url, PEERTUBE_REGEX) != -1 and "webtorrent".isInstalled:
- getPeerTubeMagnetLink(url)
+ getPeerTubeMagnetLink(url, options["musicOnly"])
else: url
if url.startswith("magnet:") or url.endswith(".torrent"):
if options["musicOnly"]:
- # TODO Replace with WebTorrent once it supports media player options
- discard execShellCmd(&"peerflix '{url}' -a --{player} -- --no-video")
+ discard execShellCmd(&"webtorrent '{url}' --{player} --player-args='--no-video'")
else:
- # WebTorrent is so much faster!
discard execProcess("webtorrent", args=[url, &"--{player}"], options=processOptions)
else:
play(player, options, url)