aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/downloader/__init__.py
Commit message (Collapse)AuthorAgeFilesLines
* [extractor/niconico:live] Add extractor (#5764)Lesmiscore2023-05-291-1/+2
| | | Authored by: Lesmiscore
* [cleanup] Misc cleanuppukkandan2022-06-291-3/+5
|
* Add option `--download-sections` to download video partiallypukkandan2022-06-071-2/+2
| | | | Closes #52, Closes #3932
* [cleanup] Misc fixes and cleanuppukkandan2022-05-271-2/+1
| | | | Closes #3780, Closes #3853, Closes #3850
* [cleanup] Sort importspukkandan2022-04-121-10/+4
| | | | | | Using https://github.com/PyCQA/isort isort -m VERTICAL_HANGING_INDENT --py 36 -l 80 --rr -n --tc .
* [cleanup] Upgrade syntaxpukkandan2022-04-121-2/+0
| | | | | | | | | | Using https://github.com/asottile/pyupgrade 1. `__future__` imports and `coding: utf-8` were removed 2. Files were rewritten with `pyupgrade --py36-plus --keep-percent-format` 3. f-strings were cherry-picked from `pyupgrade --py36-plus` Extractors are left untouched (except removing header) to avoid unnecessary merge conflicts
* [fc2:live] Add extractor (#2418)Lesmiscore (Naoya Ozaki)2022-02-251-0/+2
| | | Authored by: Lesmiscore
* [downloader] Do not use aria2c for non-native `m3u8`pukkandan2022-02-111-1/+1
| | | | Closes #2718
* [dash,youtube] Download live from start to end (#888)The Hatsune Daishi2021-12-201-2/+10
| | | | | | | | | | | | | | | * Add option `--live-from-start` to enable downloading live videos from start * Add key `is_from_start` in formats to identify formats (of live videos) that downloads from start * [dash] Create protocol `http_dash_segments_generator` that allows a function to be passed instead of fragments * [fragment] Allow multiple live dash formats to download simultaneously * [youtube] Implement fragment re-fetching for the live dash formats * [youtube] Re-extract dash manifest every 5 hours (manifest expires in 6hrs) * [postprocessor/ffmpeg] Add `FFmpegFixupDuplicateMoovPP` to fixup duplicated moov atoms Known issue: Ctrl+C doesn't work on Windows when downloading multiple formats Closes #1521 Authored by: nao20010128nao, pukkandan
* [cleanup] Misc cleanuppukkandan2021-11-291-0/+1
| | | | Closes #1805, closes #1800
* [downloader/ffmpeg] Improve simultaneous download and mergepukkandan2021-10-131-5/+10
|
* fix bug in 6251555f1c670c66aa781bf9f29e9b5b33d90be1pukkandan2021-08-241-1/+1
| | | | :ci skip
* [downloader/ffmpeg] Support for DASH manifests (experimental)pukkandan2021-08-241-0/+4
| | | | Closes #159
* [downloader] Allow streaming unmerged formats to stdout using ffmpegpukkandan2021-08-011-6/+9
| | | | | | | | | 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-011-7/+10
|
* [youtube_live_chat] Support ongoing live chat (#422)siikamiika2021-06-231-2/+3
| | | Authored by: siikamiika
* [websockets] Add `WebSocketFragmentFD` (#399)pukkandan2021-06-211-0/+3
| | | | | | Necessary for #392 Co-authored by: nao20010128nao, pukkandan
* [downloader/mhtml] Add new downloader (#343)felix2021-06-131-0/+2
| | | | | | | | | | | | | | | | | | 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
* [whowatch] Add extractor #292The Hatsune Daishi2021-05-021-0/+3
| | | | | | closes #223 Authored by: nao20010128nao Modified from: https://github.com/nao20010128nao/ytdl-patched/blob/9e4a0e061a558cdb05a618e27f47ca0ac56ece94/youtube_dl/extractor/whowatch.py
* [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-101-3/+30
| | | | | | | | | * 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`
* Allow specifying path in `--external-downloader`pukkandan2021-02-271-1/+1
|
* Completely change project name to yt-dlp (#85)Pccode662021-02-251-0/+75
* 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