/hls-rip

Tool for ripping m3u8 playlists/segments.

Primary LanguageGoBSD 2-Clause "Simplified" LicenseBSD-2-Clause

hls-rip

Tool for ripping m3u8 playlists. It downloads playlists sequentially and segments in parallel. The number of parallel workers can be controlled with the -w flag.

% hls-rip -w 64 https://website.example.com/videos/2017/interesting-video.m3u8

It requires variation playlists and segments to be declared using relative paths.

Installing

Installing this requires latest version of Go properly installed and configured, then just go get should be enough:

% go get github.com/fsouza/hls-rip

That will install the binary hls-rip to $GOBIN (or ${GOPATH}/bin). If you haven't explicitly set the environment variable $GOBIN, you can access the binary in $(go env GOPATH)/bin/hls-rip.

Additionally, pre-built binaries are provided for Linux x64 and MacOS x64 in the releases page, checkout the latest release.