aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/downloader/external.py
Commit message (Collapse)AuthorAgeFilesLines
...
* [aria2c] Lower `--min-split-size` for HTTP downloadspukkandan2021-06-201-0/+2
| | | | This makes downloading smaller files much faster
* [downloader/ffmpeg] Hide FFmpeg banner unless in verbose mode (#372)felix2021-06-061-0/+2
| | | | Authored by: fstirlitz
* [ffmpeg] Download and merge in a single step if possiblepukkandan2021-05-231-3/+11
|
* [whowatch] Add extractor #292The Hatsune Daishi2021-05-021-1/+1
| | | | | | closes #223 Authored by: nao20010128nao Modified from: https://github.com/nao20010128nao/ytdl-patched/blob/9e4a0e061a558cdb05a618e27f47ca0ac56ece94/youtube_dl/extractor/whowatch.py
* [aria2c] Fix whitespace being stripped offpukkandan2021-05-021-2/+10
| | | | Closes #276
* [downloader] Fix ffmpeg selection for m3u8_nativepukkandan2021-04-171-1/+1
|
* Option to choose different downloader for different protocolspukkandan2021-04-101-6/+13
| | | | | | | | | * Renamed `--external-downloader-args` to `--downloader-args` * Added `native` as an option for the downloader * Use similar syntax to `--downloader-args` etc. Eg: `--downloader dash:native --downloader aria2c` * Deprecated `--hls-prefer-native` and `--hls-prefer-ffmpeg` since the same can now be done with `--downloader "m3u8:native"` and `m3u8:ffmpeg` respectively * Split `frag_urls` protocol into `m3u8_frag_urls` and `dash_frag_urls` * Standardize shortening of protocol names with `downloader.shorten_protocol_name`
* [aria2c] Support retry/abort unavailable fragments (#173)pukkandan2021-03-201-30/+46
| | | | Co-authored by: Damiano Amatruda <damiano.amatruda@outlook.com>
* [aria2c] Better default argumentspukkandan2021-03-201-8/+14
|
* Refactor (See desc)pukkandan2021-03-141-1/+2
| | | | | | * Create `FFmpegPostProcessor.real_run_ffmpeg` that can accept multiple input/output files along with switches for each * Rewrite `cli_configuration_args` and related functions * Create `YoutubeDL._ensure_dir_exists` - this was previously defined in multiple places
* Native concurrent downloading of fragments (#166)shirt2021-03-131-2/+2
| | | | | | | | | | | * Option `--concurrent-fragments` (`-N`) to set the number of threads Related: #165 Known issues: * When receiving Ctrl+C, the process will exit only after finishing the currently downloading fragments * The download progress shows the speed of only one thread Authored by shirt-dev
* More improvements to HLS/DASH external downloader codepukkandan2021-03-111-2/+11
| | | | | | | * Fix error when there is no `protocol` in `info_dict` * Move HLS byte range detection to `Aria2cFD` so that the download will fall back to the native downloader instead of ffmpeg * Fix bug with getting no fragments in DASH * Convert `check_results` in `can_download` to a generator
* Improve HLS/DASH external downloader code (#162)shirt-dev2021-03-101-13/+10
| | | Authored by: shirt
* [downloader] Fix bug for ffmpeg/httpiepukkandan2021-03-051-3/+3
| | | | Caused by: 7f7de7f94dfeacb0eb78cb9487dfcaf5707da381
* Allow specifying path in `--external-downloader`pukkandan2021-02-271-4/+4
|
* [hls] Enable `--hls-use-mpegts` by default when downloading live-streamspukkandan2021-02-261-1/+4
| | | | | | * Also added option `--no-hls-use-mpegts` to disable this Related: #96
* Completely change project name to yt-dlp (#85)Pccode662021-02-251-0/+455
* All modules and binary names are changed * All documentation references changed * yt-dlp no longer loads youtube-dlc config files * All URLs changed to point to organization account Co-authored-by: Pccode66 Co-authored-by: pukkandan