Skip to main content

Download video by m3u8 file

Project description

load-m3u8

License

Import

if __name__ == '__main__':
    from load_m3u8.generate.resolve import CreateM3U8
    
    # Make sure the D:/test/test.ts video file exists
    CreateM3U8('D:/test/test.ts', hls_enc_key='5dd0a99887d8c801').run()

    from load_m3u8.load.resolve import LoadM3U8

    LoadM3U8("D:/test//test.ts.m3u8", video_path="D:/test/load/test_load.ts").run()

    # Download from the Server
    LoadM3U8("http://127.0.0.1/m3u8/test.m3u8").run()

Usage

install load-m3u8

pip --no-cache-dir install load-m3u8

Decrypt and Encrypt

# Make sure the D:/test/test.ts video file exists
gen-m3u8 D:/test/test.ts -key 5dd0a99887d8c801

# Download the video and decrypt it
load-m3u8 "D:/test//test.ts.m3u8" -o "D:/test/load"

Specifying a aes key server

# Make sure the http://127.0.0.1/enc has access
gen-m3u8 D:/test/test.ts -key 5dd0a99887d8c801 -iv 5dd0a99887d8c801 -t 120 -base "D:/test/segment" -m3u8 "D:/test/m3u8/test.m3u8" -seg "test_stream" -url "http://127.0.0.1/enc" -method POST -d

# Download the video and decrypt it
load-m3u8 "D:/test/m3u8/test.m3u8" -o "D:/test/load" -d -tw 2

OR

load-m3u8 "D:/test/m3u8/test.m3u8" -o "D:/test/load" -d -pw 2

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

load_m3u8-0.0.10.tar.gz (11.8 kB view details)

Uploaded Source

Built Distributions

load_m3u8-0.0.10-py3.10.egg (18.9 kB view details)

Uploaded Source

load_m3u8-0.0.10-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file load_m3u8-0.0.10.tar.gz.

File metadata

  • Download URL: load_m3u8-0.0.10.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for load_m3u8-0.0.10.tar.gz
Algorithm Hash digest
SHA256 391f5372c6e7a67af2505b7cfb1c4e055d94de1ef3439257c9d5b0538e37644c
MD5 fba93bac5c17cf3d133be640653a00a1
BLAKE2b-256 d38c7bcb08c00843c298fce08886e001c4e2de82bfab3a3ae7b88a8631cf4f83

See more details on using hashes here.

File details

Details for the file load_m3u8-0.0.10-py3.10.egg.

File metadata

  • Download URL: load_m3u8-0.0.10-py3.10.egg
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for load_m3u8-0.0.10-py3.10.egg
Algorithm Hash digest
SHA256 967b67e1fff6f7ae4edd0dea324a5a0d2d0f002b2387368b79e82a54098c6634
MD5 fbb3a76c44c852d2903c611a7772e573
BLAKE2b-256 09b2b0c74807a14317c3e469982079b8c57ec349127fd68e23e4bf9eba6a9553

See more details on using hashes here.

File details

Details for the file load_m3u8-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: load_m3u8-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for load_m3u8-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 f34e1bad87bbfcc69f318ef5b7a43b25fdd7c9bf493655500c5f6e70ec3e9cbb
MD5 f63562042cd0b17e4053a3422eda78ac
BLAKE2b-256 9040a6229ad3fa0fcf1618e3b78008cf0d76f72c67e5b9b16741e00383f8bdb0

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