ff2mpv (317B)
1 #!/usr/bin/env ruby 2 # frozen_string_literal: true 3 4 require "json" 5 6 len = $stdin.read(4).unpack1("L") 7 data = JSON.parse($stdin.read(len)) 8 url = data["url"] 9 options = data["options"] || [] 10 11 args = %w[--no-terminal] 12 pid = spawn "mpv", *args, "--", url, in: :close, out: "/dev/null", err: "/dev/null" 13 14 Process.detach pid