aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/downloader
Commit message (Collapse)AuthorAgeFilesLines
...
* [cleanup] Miscpukkandan2021-08-071-5/+2
|
* Fix resuming when using `--no-part`pukkandan2021-08-061-1/+1
| | | | Closes #576
* [nbcolympics:stream] Fix extractornikhil2021-08-041-0/+3
| | | | | | | | | | | | PR: https://github.com/ytdl-org/youtube-dl/pull/29688 Closes: #617, https://github.com/ytdl-org/youtube-dl/issues/29665 * Livestreams are untested * If using ffmpeg as downloader, v4.3+ is needed since `-http_seekable` option is necessary * Instead of making a seperate key for each arg that needs to be passed to ffmpeg, I made `_ffmpeg_args` * This deprecates `_seekable`, but the option is kept for compatibility Authored by: nchilada, pukkandan
* [ffmpeg] Fix streaming `mp4` to `stdout`pukkandan2021-08-031-1/+4
|
* [cleanup] Fix linter in 96fccc101f8f579ebd67da176e029803d82634c7pukkandan2021-08-012-2/+2
|
* [downloader] Allow streaming unmerged formats to stdout using ffmpegpukkandan2021-08-014-9/+18
| | | | | | | | | For this to work: 1. The downloader must be ffmpeg 2. The selected formats must have the same protocol 3. The formats must be downloadable by ffmpeg to stdout Partial solution for: https://github.com/ytdl-org/youtube-dl/issues/28146, https://github.com/ytdl-org/youtube-dl/issues/27265
* [cleanup] Refactor some codepukkandan2021-08-015-19/+29
|
* [downloader] Pass same status object to all `progress_hooks`pukkandan2021-07-231-1/+5
|
* [downloader] Pass `info_dict` to `progress_hook`spukkandan2021-07-2212-28/+35
|
* [youtube] Extract data from multiple clients (#536)pukkandan2021-07-211-4/+4
| | | | | | | | | | | * `player_client` accepts multiple clients * default `player_client` = `android,web` * music clients can be specifically requested * Add IOS `player_client` * Hide live dash since they can't be downloaded Closes #501 Authored-by: pukkandan, colethedj
* [fragment] Handle errors in threads correctlypukkandan2021-07-071-7/+3
|
* [downloader/ffmpeg] Fix `--ppa` when using simultaneous downloadpukkandan2021-07-021-3/+2
|
* [youtube_live_chat] use `clickTrackingParams` (#449)siikamiika2021-06-271-18/+29
| | | Authored by: siikamiika
* [cleanup] Minor refactoring of `fragment`pukkandan2021-06-243-77/+75
|
* [fragment] Return status of download correctlypukkandan2021-06-243-10/+5
|
* [youtube_live_chat] Fix download with cookies (#437)siikamiika2021-06-241-13/+34
| | | | | Closes #417 Authored by: siikamiika
* [youtube_live_chat] Support ongoing live chat (#422)siikamiika2021-06-232-29/+112
| | | Authored by: siikamiika
* [cleanup] Revert unnecessary changes in 51d9739f8031fb37d8e25b0e9f1abea561e3d2e3pukkandan2021-06-231-3/+2
|
* Add option `--throttled-rate` below which video data is re-extractedpukkandan2021-06-232-2/+18
| | | | | | Currently only for HTTP downloads Closes #430, workaround for https://github.com/ytdl-org/youtube-dl/issues/29326
* [fragment] Merge during download for `-N`, and refactor `hls`/`dash` (#364)pukkandan2021-06-223-270/+133
|
* [websockets] Add `WebSocketFragmentFD` (#399)pukkandan2021-06-213-1/+69
| | | | | | Necessary for #392 Co-authored by: nao20010128nao, pukkandan
* [aria2c] Lower `--min-split-size` for HTTP downloadspukkandan2021-06-201-0/+2
| | | | This makes downloading smaller files much faster
* [downloader/mhtml] Add new downloader (#343)felix2021-06-132-0/+204
| | | | | | | | | | | | | | | | | | This downloader is intended to be used for streams that consist of a timed sequence of stand-alone images, such as slideshows or thumbnail streams This can be used for implementing: https://github.com/ytdl-org/youtube-dl/issues/4974#issue-58006762 https://github.com/ytdl-org/youtube-dl/issues/4540#issuecomment-69574231 https://github.com/ytdl-org/youtube-dl/pull/11185#issuecomment-335554239 https://github.com/ytdl-org/youtube-dl/issues/9868 https://github.com/ytdl-org/youtube-dl/pull/14951 Authored by: fstirlitz
* [downloader/ffmpeg] Hide FFmpeg banner unless in verbose mode (#372)felix2021-06-061-0/+2
| | | | Authored by: fstirlitz
* [hls] Decrypt fragment when reading from diskpukkandan2021-06-051-15/+16
| | | | Closes #373
* [hls,dash] When using `concurrent_fragment_downloads`, do not keep the ↵pukkandan2021-05-302-6/+16
| | | | | | | fragment content in memory Partial fix for #359 This is a temporary solution until #364 can be implemented
* [hls] Disable external downloader for `webtt`pukkandan2021-05-301-3/+5
|
* [ffmpeg] Download and merge in a single step if possiblepukkandan2021-05-231-3/+11
|
* [downloader] Fix `write_debug`pukkandan2021-05-191-0/+3
|
* Standardize `write_debug`pukkandan2021-05-141-2/+1
|
* [fragment] Make sure first segment is not skippedpukkandan2021-05-092-4/+6
|
* Add experimental option `--check-formats` to test the URLs before format ↵pukkandan2021-05-061-3/+3
| | | | selection
* [downloader] Fix `quiet` and `to_stderr`pukkandan2021-05-041-2/+2
|
* [fragment] Ensure the file is closed on errorpukkandan2021-05-042-0/+6
|
* [whowatch] Add extractor #292The Hatsune Daishi2021-05-022-1/+4
| | | | | | 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
* [niconico] Fix HLS formatspukkandan2021-04-281-5/+6
| | | | | | | | | | | | | Closes #171 * The structure of the API JSON was changed * Smile Video seems to be no longer available. So remove the warning * Move ping to downloader * Change heartbeat interval to 40sec * Remove unnecessary API headers Authored-by: CXwudi, tsukumijima, nao20010128nao, pukkandan Tested by: tsukumijima
* [downloader/ism] Support muxing TTML subtitlesFelix S2021-04-281-2/+9
|
* [downloader/hls] Handle MPEG-2 PES timestamp overflowFelix S2021-04-281-1/+10
|
* [downloader/hls] Remove duplicate cues using a sliding window of candidatesFelix S2021-04-281-0/+25
|
* [downloader/hls] Assemble single-file WebVTT subtitles from HLS segmentsFelix S2021-04-281-0/+44
|
* [extractor/common, downloader/ism] Extract SSTR subtitle tracksFelix S2021-04-281-9/+29
| | | | | | | | | | _parse_ism_formats was extended into _parse_ism_formats_and_subtitles; all direct users were updated, though _extract_ism_formats was left as a compatibility wrapper. The SSTR downloader was also modified in order to prepare for muxing subtitle streams, although no support for any subtitle codecs was added in this commit.
* [downloader/ism] Prevent writing the header again when resuming an ↵Felix S2021-04-281-3/+6
| | | | interrupted download
* [downloader/fragment] Allow persisting extra state when a download is ↵Felix S2021-04-281-1/+6
| | | | interrupted
* Py2 compatibility for `FileNotFoundError`pukkandan2021-04-262-2/+10
|
* [downloader] Fix ffmpeg selection for m3u8_nativepukkandan2021-04-171-1/+1
|
* [downloader] Fix downloader selection for m3u8pukkandan2021-04-141-1/+1
| | | | Bug introduced by: 52a8a1e1b93dbc88f0018d4842f1e90ba96e095f and a31953b0e69f710f737643cb36b0ca1caf69e04c
* [downloader] Fix external downloader selection for m3u8pukkandan2021-04-121-1/+1
| | | | Closes #239
* [downloaders] Fix API accesspukkandan2021-04-101-1/+1
| | | | Bug introduced by: 52a8a1e1b93dbc88f0018d4842f1e90ba96e095f
* Option to choose different downloader for different protocolspukkandan2021-04-104-13/+47
| | | | | | | | | * 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`