├── .eslintrc.js ├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── jest.config.js ├── package.json ├── rollup.config.js ├── src ├── ArgumentParser.ts ├── ChunksDownloader.ts ├── ChunksLiveDownloader.ts ├── ChunksStaticDownloader.ts ├── Config.ts ├── Logger.ts ├── StreamChooser.ts ├── cli.ts ├── ffmpeg.ts ├── http.ts ├── index.ts └── stream.ts ├── test ├── ArgumentParser.spec.ts ├── ChunksLiveDownloader.spec.ts ├── ChunksStaticDownloader.spec.ts ├── Logger.spec.ts ├── StreamChooser.spec.ts ├── ffmpeg.spec.ts ├── http.spec.ts └── stream.spec.ts ├── tsconfig.json ├── tslint.json └── types └── m3u8-parser └── index.d.ts /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/ArgumentParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/ArgumentParser.ts -------------------------------------------------------------------------------- /src/ChunksDownloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/ChunksDownloader.ts -------------------------------------------------------------------------------- /src/ChunksLiveDownloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/ChunksLiveDownloader.ts -------------------------------------------------------------------------------- /src/ChunksStaticDownloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/ChunksStaticDownloader.ts -------------------------------------------------------------------------------- /src/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/Config.ts -------------------------------------------------------------------------------- /src/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/Logger.ts -------------------------------------------------------------------------------- /src/StreamChooser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/StreamChooser.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/ffmpeg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/ffmpeg.ts -------------------------------------------------------------------------------- /src/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/http.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/src/stream.ts -------------------------------------------------------------------------------- /test/ArgumentParser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/test/ArgumentParser.spec.ts -------------------------------------------------------------------------------- /test/ChunksLiveDownloader.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/test/ChunksLiveDownloader.spec.ts -------------------------------------------------------------------------------- /test/ChunksStaticDownloader.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/test/ChunksStaticDownloader.spec.ts -------------------------------------------------------------------------------- /test/Logger.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/test/Logger.spec.ts -------------------------------------------------------------------------------- /test/StreamChooser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/test/StreamChooser.spec.ts -------------------------------------------------------------------------------- /test/ffmpeg.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/test/ffmpeg.spec.ts -------------------------------------------------------------------------------- /test/http.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/test/http.spec.ts -------------------------------------------------------------------------------- /test/stream.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/test/stream.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/tslint.json -------------------------------------------------------------------------------- /types/m3u8-parser/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spark-NF/hls-downloader/HEAD/types/m3u8-parser/index.d.ts --------------------------------------------------------------------------------