Giter Site home page Giter Site logo

soulmelody / hls-get Goto Github PK

View Code? Open in Web Editor NEW
41.0 3.0 12.0 30 KB

An asynchronous terminal-based hls video stream (m3u8) downloader & combiner, with AES-128 decryption support.

License: GNU General Public License v3.0

Python 100.00%
m3u8 hls hls-downloader m3u8-downloader aiohttp-client pyav cli-app command-line-app

hls-get's Introduction

hls-get

An asynchronous terminal-based hls(HTTP Live Streaming) VoD video stream (m3u8) downloader & simple combiner, with AES-128 decryption support.

License: GNU General Public License v3

Usage

hls-get [OPTIONS] LINKS...

Download m3u8 links (like "http://www.example.domain/path/to/index.m3u8#Save name" etc.) asynchronously, and merge into mp4 files.
Options:
-P, --path TEXT
 Save path
-N, --names TEXT
 Save name
-C, --coros INTEGER
 Max coroutines
-H, --headers TEXT
 Headers parameters like curl's
-X, --timeout INTEGER
 timeout in seconds
-c, --clean-up Clean up the cache directory when completed
--verify Verify certificate
-D, --delay INTEGER
 delay seconds before retrying
-R, --retry-times INTEGER
 Max retry times
--help Show this message and exit.

hls-get's People

Contributors

mashaz avatar soulmelody avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hls-get's Issues

ModuleNotFoundError: No module named 'Cryptodome'

Within download.py, line 11 states
from Cryptodome.Cipher import AES

Latest version is 3.8.1, and according to website examples from pycryptodome here, this should be stated as
from Crypto.Cipher import AES

Changing the line to remove 'dome' allows command to correctly initialise.

thank you

Aha i found it very useful, thank you very much.
star 4 u,
god bless u.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.