Sha256: b862694dd1865822355e60124cadf7564fcc8056d94047fc5a72ab668af0d4ca

Contents?: true

Size: 453 Bytes

Versions: 8

Compression:

Stored size: 453 Bytes

Contents

#!/usr/bin/env ruby
require "open3"

if ARGV.size != 2
	$stderr.puts "HLS downloader wrapping ffmpeg"
	$stderr.puts "hls-dl <playlist.m3u8> <output(.mp4,mp3,...)>"
	exit 1
end

ffmpeg = %Q[ffmpeg -loglevel error -protocol_whitelist file,http,https,tcp,tls,crypto -n -i "#{ARGV[0]}" #{ARGV[1]}]
result = Open3.capture3(ffmpeg)
unless result[2].to_i == 0
	p result
	File.delete(ARGV[1]) if File.exist?(ARGV[1])
	$stderr.puts result[1]
	exit(1)
end
exit(0)

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rget-4.14.0 bin/hls-dl
rget-4.13.2 bin/hls-dl
rget-4.13.1 bin/hls-dl
rget-4.13.0 bin/hls-dl
rget-4.12.0 bin/hls-dl
rget-4.11.0 bin/hls-dl
rget-4.10.0 bin/hls-dl
rget-4.9.3 bin/hls-dl