/hls-downloader

Download all video files from HLS (HTTP Live Streaming) VoD (Video on Demand) m3u8 playlist for local playback

Primary LanguagePythonMIT LicenseMIT

hls-downloader

Download all files as is from HLS (HTTP Live Streaming) VoD (Video on Demand) playlist m3u8 from https://developer.apple.com/streaming/examples/

Python application

If your playlist does not have EXT-X-PLAYLIST-TYPE tag, don't worry about that. It works. (It means Non VOD Playlist can be used by this scripts.) But captured streams are snapshots at the time.

Python 3 suport

Usage:

python main.py 'http://some.m3u8' /some/dir/for/files/

Known Issues:

  • No encryption/decryption supported yet
  • Progress is not shown by downloading streams.