aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/YoutubeDL.py
Commit message (Collapse)AuthorAgeFilesLines
* [cleanup] Misc cleanuppukkandan2021-10-091-11/+18
|
* Merge webm formats into mkv if thumbnails are to be embeddedpukkandan2021-10-091-4/+14
| | | | | | This was originally implemented in 4d971a16b831a45147b6ae7ce53b3e105d204da7 (#173) by @damianoamatruda but was reverted in 3b297919e046082cc4ab26ecb959d9f4f584102b since it was unintentionally being triggered for `write_thumbnail` (See #500)
* Improved progress reporting (See desc) (#1125)pukkandan2021-10-091-29/+48
| | | | | | | | | | | * Separate `--console-title` and `--no-progress` * Add option `--progress` to show progress-bar even in quiet mode * Fix and refactor `minicurses` * Use `minicurses` for all progress reporting * Standardize use of terminal sequences and enable color support for windows 10 * Add option `--progress-template` to customize progress-bar and console-title * Add postprocessor hooks and progress reporting Closes: #906, #901, #1085, #1170
* [FixupM3u8] Do not run if merge is neededpukkandan2021-10-061-1/+2
| | | | We pass the relevant arguments to the merger, so separate fixup in redundant
* bugfix for 80c03fa98fdd54410bd36684ef453f6976a9c0bfpukkandan2021-10-061-1/+1
|
* Fix `-f mp4` behaving differently from youtube-dlpukkandan2021-10-041-3/+8
|
* [extractor] Extract storyboards from SMIL manifests (#1128)Felix S2021-10-031-3/+3
| | | Authored by: fstirlitz
* [docs,cleanup] Some minor refactoring and improve docspukkandan2021-09-301-4/+4
|
* [postprocessor] Add plugin supportpukkandan2021-09-301-4/+6
| | | | Adds option `--use-postprocessor` to enable them
* Allow empty output template to skip a type of filepukkandan2021-09-301-132/+147
| | | | Closes #760, #1111
* Fix `--flat-playlist` when neither IE nor id is knownpukkandan2021-09-271-1/+1
|
* [outtmpl] Alternate form of format type `l` for `\n` delimited listpukkandan2021-09-271-1/+2
|
* [outtmpl] Format type `U` for unicode normalizationpukkandan2021-09-261-10/+16
|
* Allow `0` in `--playlist-items`pukkandan2021-09-251-1/+4
|
* [build] Improve release process (#880)pukkandan2021-09-241-7/+3
| | | | | | | | * Automate more of the release process by animelover1984, pukkandan - closes #823 * Fix sha256 by nihil-admirari - closes #385 * Bring back brew taps by nao20010128nao #865 * Provide `--onedir` zip for windows by pukkandan - Closes #1024, #661, #705 and #890 Authored by: pukkandan, animelover1984, nihil-admirari, nao20010128nao
* Separate the options `--ignore-errors` and `--no-abort-on-error`pukkandan2021-09-241-7/+14
| | | | | | | | | | | | | | In youtube-dl, `-i` ignores both download and post-processing error, and treats the download as successful even if the post-processor fails. yt-dlp used to skip the entire video on either error and there was no option to ignore the post-processing errors like youtube-dl does. By splitting the option into two, now either just the download errors (--no-abort-on-error, default on CLI) or all errors (--ignore-errors) can be ignored as per the users' needs Closes #893
* Download subtitles in order of `--sub-langs`pukkandan2021-09-241-9/+13
| | | | Closes #1041
* [Hotstar] Add referer for subs (#1062)Ashish Gupta2021-09-231-1/+3
| | | Authored by: Ashish0804
* [ffmpeg] Add `aac_adtstoasc` when merging if neededpukkandan2021-09-221-0/+1
| | | | Related: #1039
* Allow alternate fields in outtmplpukkandan2021-09-181-6/+11
| | | | Closes #899, #1004
* [hls,aes] Fallback to native implementation for AES-CBCpukkandan2021-09-181-2/+2
| | | | | | | and detect `Cryptodome` in addition to `Crypto` Closes #935 Related: #938
* Add format type `B` for outtmpl to treat the value as bytespukkandan2021-09-181-2/+5
| | | | | This is useful to limit the filename to a certain number of bytes rather than characters Closes #1003
* Fix `--compat-option no-direct-merge`pukkandan2021-09-121-1/+1
|
* Allow `--force-write-archive` to work with `--flat-playlist`pukkandan2021-09-041-1/+5
| | | | Related: #876
* Handle more playlist errors with `-i`pukkandan2021-09-041-11/+16
|
* Fix `extra_info` being reused across runspukkandan2021-09-041-1/+4
| | | | | 58adec46773ee95be356daf88da7ac8a0ff1e703 was supposed to solve this, but ended up being an incomplete fix Closes #727
* Fix `--compat-option playlist-index`pukkandan2021-09-041-2/+2
|
* fix bug in 88acdbc2698169e22cdbf358e44765150434c69epukkandan2021-08-251-1/+1
|
* Fix `add_info_extractor` when used via APIpukkandan2021-08-231-11/+17
| | | | Bug from: 251ae04e6a057167e4eafaf8b7b565a984b48405
* [lazy_extractor] Create instance only after pre-checking archivepukkandan2021-08-231-3/+3
|
* [extractor] Show video id in error messages if possiblepukkandan2021-08-231-12/+11
|
* [extractor] Better error message for DRM (#729)pukkandan2021-08-231-7/+25
| | | Closes #636
* Don't try to merge with final extensionpukkandan2021-08-231-5/+0
| | | | The formats may not be directly mergable into the final extension
* Fix `extra_info` being reused across runspukkandan2021-08-191-1/+3
| | | | Closes #727
* Fix `playlist_index` not obeying `playlist_start`pukkandan2021-08-171-2/+2
| | | | | and add tests Closes #720
* Let `--match-filter` reject entries earlypukkandan2021-08-171-9/+12
| | | | Makes redundant: `--match-title`, `--reject-title`, `--min-views`, `--max-views`
* Fix `-J` when there are failed videospukkandan2021-08-171-0/+2
|
* Fix `-F` for extractors that directly return urlpukkandan2021-08-151-1/+1
| | | | Related: #693
* Fix resuming of single formats when using --no-partpukkandan2021-08-151-3/+6
| | | | Closes #576
* Misc fixes - See descpukkandan2021-08-101-3/+4
| | | | | | | * Remove unnecessary uses of _list_from_options_callback * Fix download tests - Bug from 6e84b21559f586ee4d6affb61688d5c6a0c21221 * Rename ExecAfterDownloadPP to ExecPP and refactor its tests * Ensure _write_ytdl_file closes file handle on error - Potential fix for #517
* Show libraries present in verbose headpukkandan2021-08-101-11/+16
|
* Add option `--replace-in-metadata`pukkandan2021-08-101-1/+1
|
* [docs] Fix some mistakes and improve docpukkandan2021-08-071-6/+10
|
* [cleanup] Miscpukkandan2021-08-071-22/+23
|
* Allow entire infodict to be printed using `%()s`pukkandan2021-08-071-7/+11
| | | | Makes `--dump-json` redundant
* Add option `--no-simulate` to not simulate even when `--print` or ↵pukkandan2021-08-071-17/+20
| | | | | | | | | `--list...` are used * Deprecates `--print-json` * Some listings like `--list-extractors` are handled by `yt_dlp` and so are not affected by this. These have been documented as such Addresses: https://github.com/ytdl-org/youtube-dl/issues/29675, https://github.com/ytdl-org/youtube-dl/issues/29580#issuecomment-882046305
* Fix bugs related to `sanitize_info`pukkandan2021-08-071-8/+18
| | | | Related: https://github.com/yt-dlp/yt-dlp/commit/8012d892bd38af731357a61e071e0a0d01bc41b4#r54555230
* Add compat-option `no-keep-subs`pukkandan2021-08-061-1/+1
| | | | Closes #630
* Fix wrong extension for intermediate filespukkandan2021-08-051-4/+7
| | | | Closes #632
* Ensure sanitization of infodict before printing to stdoutpukkandan2021-08-051-7/+13
| | | | * `filter_requested_info` is renamed to a more appropriate name `sanitize_info`