Commit Graph

207 Commits (c0599d4fe493730236c7e62ed63575ea0d3f3fa2)

Author SHA1 Message Date
pukkandan c586f9e8de
[cleanup] minor fixes
pukkandan 59a7a13ef9
[docs] Minor documentation improvements
Closes , 
pukkandan 4476d2c764
[outtmpl] Add alternate forms for `q` and `j`
pukkandan aa9369a2d8
[cleanup] Minor improvements to error and debug messages
pukkandan a49891c761
Fix bug in `--load-infojson` of playlists
Fixes: https://github.com/yt-dlp/yt-dlp/issues/1514#issuecomment-962659529
pukkandan 34921b4345
[utils] Add `join_nonempty`
pukkandan a4211baff5
[cleanup] Minor cleanup
pukkandan 8913ef74d7
[ffmpeg] Detect libavformat version for `aac_adtstoasc`
and print available features in verbose head
Based on https://github.com/ytdl-org/youtube-dl/pull/29581
pukkandan 0930b11fda
[docs,cleanup] Improve docs and minor cleanup
Closes , , , , , , 
pukkandan 48f796874d
[utils] Create `DownloadCancelled` exception
as super-class of ExistingVideoReached, RejectedVideoReached, MaxDownloadsReached

Third parties can also sub-class this to cancel the download queue from a hook
pukkandan 08438d2ca5
[outtmpl] Add type `link` for internet shortcut files
and refactor related code
Closes 
pukkandan f2fe69c7b0
Approximate filesize from bitrate
Closes 
pukkandan 9f1a1c36e6
Separate `--check-all-formats` from `--check-formats`
Previously, `--check-formats` tested only the selected video formats, but ALL thumbnails
pukkandan 96565c7e55
[cleanup] Add keyword automatically to SearchIE descriptions
and some minor cleanup of docs
pukkandan ec11a9f4a2
[minicurses] Add more colors
pukkandan 49a57e70a9
[cleanup] misc
pukkandan 6e21fdd279
[build] Enable lazy-extractors in releases
Set the environment variable `YTDLP_NO_LAZY_EXTRACTORS`
to forcefully disable lazy extractor loading
pukkandan d3c93ec2b7
Don't create console for subprocesses on Windows ()
Closes 
pukkandan 176f1866cb
Add HDR information to formats
pukkandan 17bddf3e95
Reduce default `--socket-timeout`
pukkandan e820fbaa6f
Do not verify thumbnail URLs by default
Partially reverts cca80fe611 and 0ba692acc8

Unless `--check-formats` is specified, this causes yt-dlp to return incorrect thumbnail urls.
See https://github.com/yt-dlp/yt-dlp/issues/340#issuecomment-877909966, 

But the overhead in general use is not worth it

Closes , 
pukkandan 239df02103
Make `duration_string` and `resolution` available in --match-filter
Related: 
pukkandan 71ce444a3f
Fix --restrict-filename when used with default template
pukkandan 03b4de722a
[downloader] Fix slow progress hooks
Closes 
pukkandan 48ee10ee8a
Fix conflict b/w id and ext in format selection
Closes 
pukkandan 883d4b1eec
[YoutubeDL] Write verbose header to logger
pukkandan 993191c0d5
Fix bug in c111cefa5d
pukkandan b836dc94f2
[outtmpl] Fix bug in expanding environment variables
pukkandan c111cefa5d
[downloader/ffmpeg] Improve simultaneous download and merge
pukkandan 975a0d0df9
Calculate more fields for merged formats
Closes 
pukkandan a903d8285c
Fix bug in storyboards
Caused by 9359f3d4f0
pukkandan ed39cac53d Load archive only after printing verbose head
If there is some issue in loading archive, the verbose head should be visible in the logs
pukkandan a169858f24 Fix `check_formats` output being written to stdout when `-qv`
Closes 
pukkandan d1d5c08f29
[minicurses] Fix when printing to file
Closes 
pukkandan b5ae35ee6d
[cleanup] Misc cleanup
pukkandan 4e3b637d5b
Merge webm formats into mkv if thumbnails are to be embedded
This was originally implemented in 4d971a16b8 () by @damianoamatruda
but was reverted in 3b297919e0
since it was unintentionally being triggered for `write_thumbnail` (See )
pukkandan 819e05319b
Improved progress reporting (See desc) ()
* 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: , , , 
pukkandan 8472674399
[FixupM3u8] Do not run if merge is needed
We pass the relevant arguments to the merger, so separate fixup in redundant
pukkandan 519804a92f
bugfix for 80c03fa98f
pukkandan b11c04a8ae
Fix `-f mp4` behaving differently from youtube-dl
Felix S 9359f3d4f0
[extractor] Extract storyboards from SMIL manifests ()
Authored by: fstirlitz
pukkandan e6f21b3d92
[docs,cleanup] Some minor refactoring and improve docs
pukkandan 3ae5e79774
[postprocessor] Add plugin support
Adds option `--use-postprocessor` to enable them
pukkandan 80c03fa98f
Allow empty output template to skip a type of file
Closes , 
pukkandan 360167b9fc Fix `--flat-playlist` when neither IE nor id is known
pukkandan 91dd88b90f
[outtmpl] Alternate form of format type `l` for `\n` delimited list
pukkandan 524e2e4fda
[outtmpl] Format type `U` for unicode normalization
pukkandan ff1c7fc9d3
Allow `0` in `--playlist-items`
pukkandan 4c88ff87fc
[build] Improve release process ()
* Automate more of the release process by animelover1984, pukkandan - closes 
* Fix sha256 by nihil-admirari - closes 
* Bring back brew taps by nao20010128nao 
* Provide `--onedir` zip for windows by pukkandan - Closes , ,  and 

Authored by: pukkandan, animelover1984, nihil-admirari, nao20010128nao
pukkandan b19404591a
Separate the options `--ignore-errors` and `--no-abort-on-error`
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