nix

configuration files that power my machines
Log | Files | Refs | README | LICENSE

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