Skip to main content

Python downloader for HTTP Live Streaming (HLS), which is m3u8 file

Project description

M3u8-dl

alt text alt text alt text

M3u8-dl is a simple command-line util which downloads m3u8 file.

Install

pip install m3u8-dl

Usage

Get the HLS Request infomation from web browser with Developer Tools. Such As Request URL and Referer.

# HLS_URL -> Request URL
# OUTPUT -> such as example.ts
m3u8-dl HLS_URL OUTPUT
# restore last session if the task was interrupted
m3u8-dl --restore

If you are failed to download the stream, try it again with the options below:

  • Specify the Referer with -r when you’re blocked by the website (403 forbidden).

  • Specify the base url with -u when #EXTINF hls-720p0.ts has no base url in output.m3u8.

You can even make it run faster by using -t, which means how many threads you want to start.

--restore will restore the last session.

For more details, check --help.

History

0.1.0 (2019-03-13)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

m3u8_dl-0.2.3.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

m3u8_dl-0.2.3-py2.py3-none-any.whl (8.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file m3u8_dl-0.2.3.tar.gz.

File metadata

  • Download URL: m3u8_dl-0.2.3.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.0

File hashes

Hashes for m3u8_dl-0.2.3.tar.gz
Algorithm Hash digest
SHA256 74c8224f7f471fa4c76b114807e2a6824b6b3b33a8f25b93acea7094166e3aa8
MD5 32b1dd3c3dab97ff2bac366aa7c19501
BLAKE2b-256 4c5d37da7eb506de0ba25a82a43937685499294fc326609c9da52e3031a5db55

See more details on using hashes here.

File details

Details for the file m3u8_dl-0.2.3-py2.py3-none-any.whl.

File metadata

  • Download URL: m3u8_dl-0.2.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.0

File hashes

Hashes for m3u8_dl-0.2.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8c0f9ac49b6152d2229bc1f34fe9e5a8264a7e3091bf14a5c6949fa3aed58682
MD5 f5643244c3471e8c4692322a817450b0
BLAKE2b-256 b71b51c8e3d35a94ae5b38d68a8184abcd19cf3075672996f647ad9034e490d1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page