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
2021-10-26 20:27:09 +05:30
pukkandan
08438d2ca5
[outtmpl] Add type link
for internet shortcut files
...
and refactor related code
Closes #1405
2021-10-26 20:27:09 +05:30
pukkandan
f2fe69c7b0
Approximate filesize from bitrate
...
Closes #1400
2021-10-24 18:02:00 +05:30
pukkandan
9f1a1c36e6
Separate --check-all-formats
from --check-formats
...
Previously, `--check-formats` tested only the selected video formats, but ALL thumbnails
2021-10-24 15:00:17 +05:30
pukkandan
96565c7e55
[cleanup] Add keyword automatically to SearchIE descriptions
...
and some minor cleanup of docs
2021-10-23 21:20:19 +05:30
pukkandan
ec11a9f4a2
[minicurses] Add more colors
2021-10-23 05:23:38 +05:30
pukkandan
49a57e70a9
[cleanup] misc
2021-10-23 02:09:10 +05:30
pukkandan
6e21fdd279
[build] Enable lazy-extractors in releases
...
Set the environment variable `YTDLP_NO_LAZY_EXTRACTORS`
to forcefully disable lazy extractor loading
2021-10-21 19:41:33 +05:30
pukkandan
d3c93ec2b7
Don't create console for subprocesses on Windows ( #1261 )
...
Closes #1251
2021-10-20 21:49:40 +05:30
pukkandan
176f1866cb
Add HDR information to formats
2021-10-18 18:35:02 +05:30
pukkandan
17bddf3e95
Reduce default --socket-timeout
2021-10-18 16:40:12 +05:30
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 , #402
But the overhead in general use is not worth it
Closes #694 , #725
2021-10-18 15:44:47 +05:30
pukkandan
239df02103
Make duration_string
and resolution
available in --match-filter
...
Related: #1309
2021-10-17 17:39:33 +05:30
pukkandan
71ce444a3f
Fix --restrict-filename when used with default template
2021-10-17 01:03:04 +05:30
pukkandan
03b4de722a
[downloader] Fix slow progress hooks
...
Closes #1301
2021-10-16 20:02:40 +05:30
pukkandan
48ee10ee8a
Fix conflict b/w id and ext in format selection
...
Closes #1282
2021-10-16 20:02:30 +05:30
pukkandan
883d4b1eec
[YoutubeDL] Write verbose header to logger
2021-10-14 14:44:30 +05:30
pukkandan
993191c0d5
Fix bug in c111cefa5d
2021-10-13 04:43:26 +05:30
pukkandan
b836dc94f2
[outtmpl] Fix bug in expanding environment variables
2021-10-13 04:14:11 +05:30
pukkandan
c111cefa5d
[downloader/ffmpeg] Improve simultaneous download and merge
2021-10-13 04:14:11 +05:30
pukkandan
975a0d0df9
Calculate more fields for merged formats
...
Closes #947
2021-10-13 04:14:11 +05:30
pukkandan
a903d8285c
Fix bug in storyboards
...
Caused by 9359f3d4f0
2021-10-11 17:27:39 +05:30
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
2021-10-11 09:49:52 +05:30
pukkandan
a169858f24
Fix check_formats
output being written to stdout when -qv
...
Closes #1229
2021-10-11 09:49:52 +05:30
pukkandan
d1d5c08f29
[minicurses] Fix when printing to file
...
Closes #1215
2021-10-10 09:31:59 +05:30
pukkandan
b5ae35ee6d
[cleanup] Misc cleanup
2021-10-09 22:32:00 +05:30
pukkandan
4e3b637d5b
Merge webm formats into mkv if thumbnails are to be embedded
...
This was originally implemented in 4d971a16b8
(#173 ) by @damianoamatruda
but was reverted in 3b297919e0
since it was unintentionally being triggered for `write_thumbnail` (See #500 )
2021-10-09 22:19:23 +05:30
pukkandan
819e05319b
Improved progress reporting (See desc) ( #1125 )
...
* 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
2021-10-09 00:41:59 +05:30
pukkandan
8472674399
[FixupM3u8] Do not run if merge is needed
...
We pass the relevant arguments to the merger, so separate fixup in redundant
2021-10-06 05:45:19 +05:30
pukkandan
519804a92f
bugfix for 80c03fa98f
2021-10-06 05:45:18 +05:30
pukkandan
b11c04a8ae
Fix -f mp4
behaving differently from youtube-dl
2021-10-04 03:08:28 +05:30
Felix S
9359f3d4f0
[extractor] Extract storyboards from SMIL manifests ( #1128 )
...
Authored by: fstirlitz
2021-10-03 00:13:42 +05:30
pukkandan
e6f21b3d92
[docs,cleanup] Some minor refactoring and improve docs
2021-09-30 03:32:52 +05:30
pukkandan
3ae5e79774
[postprocessor] Add plugin support
...
Adds option `--use-postprocessor` to enable them
2021-09-30 03:32:46 +05:30
pukkandan
80c03fa98f
Allow empty output template to skip a type of file
...
Closes #760 , #1111
2021-09-30 03:32:43 +05:30
pukkandan
360167b9fc
Fix --flat-playlist
when neither IE nor id is known
2021-09-27 11:29:17 +05:30
pukkandan
91dd88b90f
[outtmpl] Alternate form of format type l
for \n
delimited list
2021-09-27 11:29:16 +05:30
pukkandan
524e2e4fda
[outtmpl] Format type U
for unicode normalization
2021-09-26 01:41:01 +05:30
pukkandan
ff1c7fc9d3
Allow 0
in --playlist-items
2021-09-25 03:31:35 +05:30
pukkandan
4c88ff87fc
[build] Improve release process ( #880 )
...
* 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
2021-09-24 06:31:43 +05:30
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 #893
2021-09-24 06:05:35 +05:30
pukkandan
77c4a9ef68
Download subtitles in order of --sub-langs
...
Closes #1041
2021-09-24 05:14:19 +05:30
Ashish Gupta
388bc4a640
[Hotstar] Add referer for subs ( #1062 )
...
Authored by: Ashish0804
2021-09-23 14:30:49 +05:30
pukkandan
a21e0ab1a1
[ffmpeg] Add aac_adtstoasc
when merging if needed
...
Related: #1039
2021-09-22 19:51:58 +05:30
pukkandan
7c37ff97d3
Allow alternate fields in outtmpl
...
Closes #899 , #1004
2021-09-18 16:41:01 +05:30
pukkandan
edf65256aa
[hls,aes] Fallback to native implementation for AES-CBC
...
and detect `Cryptodome` in addition to `Crypto`
Closes #935
Related: #938
2021-09-18 00:55:58 +05:30
pukkandan
f5aa5cfbff
Add format type B
for outtmpl to treat the value as bytes
...
This is useful to limit the filename to a certain number of bytes rather than characters
Closes #1003
2021-09-18 00:11:11 +05:30
pukkandan
d5fe04f5c7
Fix --compat-option no-direct-merge
2021-09-12 21:40:28 +05:30
pukkandan
4614bc22c1
Allow --force-write-archive
to work with --flat-playlist
...
Related: #876
2021-09-04 03:07:29 +05:30
pukkandan
8e5fecc88c
Handle more playlist errors with -i
2021-09-04 03:07:27 +05:30
pukkandan
409e18286e
Fix extra_info
being reused across runs
...
58adec4677
was supposed to solve this, but ended up being an incomplete fix
Closes #727
2021-09-04 01:39:29 +05:30
pukkandan
8113999995
Fix --compat-option playlist-index
2021-09-04 01:39:27 +05:30
pukkandan
e0493e90fc
fix bug in 88acdbc269
2021-08-25 10:26:09 +05:30
pukkandan
8b7491c8d1
Fix add_info_extractor
when used via API
...
Bug from: 251ae04e6a
2021-08-23 05:31:55 +05:30
pukkandan
251ae04e6a
[lazy_extractor] Create instance only after pre-checking archive
2021-08-23 05:06:39 +05:30
pukkandan
1151c4079a
[extractor] Show video id in error messages if possible
2021-08-23 02:49:07 +05:30
pukkandan
88acdbc269
[extractor] Better error message for DRM ( #729 )
...
Closes #636
2021-08-23 01:38:38 +05:30
pukkandan
da33e35b05
Don't try to merge with final extension
...
The formats may not be directly mergable into the final extension
2021-08-23 00:50:41 +05:30
pukkandan
58adec4677
Fix extra_info
being reused across runs
...
Closes #727
2021-08-19 03:10:58 +05:30
pukkandan
9e598870dd
Fix playlist_index
not obeying playlist_start
...
and add tests
Closes #720
2021-08-17 19:06:10 +05:30
pukkandan
8f18aca871
Let --match-filter
reject entries early
...
Makes redundant: `--match-title`, `--reject-title`, `--min-views`, `--max-views`
2021-08-17 04:29:56 +05:30
pukkandan
3ad56b4236
Fix -J
when there are failed videos
2021-08-17 04:29:55 +05:30
pukkandan
86c66b2d3e
Fix -F
for extractors that directly return url
...
Related: #693
2021-08-15 00:26:34 +05:30
pukkandan
6c7274ecd2
Fix resuming of single formats when using --no-part
...
Closes #576
2021-08-15 00:26:32 +05:30
pukkandan
ad3dc496bb
Misc fixes - See desc
...
* Remove unnecessary uses of _list_from_options_callback
* Fix download tests - Bug from 6e84b21559
* Rename ExecAfterDownloadPP to ExecPP and refactor its tests
* Ensure _write_ytdl_file closes file handle on error - Potential fix for #517
2021-08-10 01:22:55 +05:30
pukkandan
2831b4686c
Show libraries present in verbose head
2021-08-10 01:22:55 +05:30
pukkandan
e9f4ccd19e
Add option --replace-in-metadata
2021-08-10 01:22:55 +05:30
pukkandan
3448870205
[docs] Fix some mistakes and improve doc
2021-08-07 21:41:48 +05:30
pukkandan
b868936cd6
[cleanup] Misc
2021-08-07 21:17:07 +05:30
pukkandan
2b8a2973bd
Allow entire infodict to be printed using %()s
...
Makes `--dump-json` redundant
2021-08-07 21:17:04 +05:30
pukkandan
b7b04c782e
Add option --no-simulate
to not simulate even when --print
or --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
2021-08-07 21:17:03 +05:30
pukkandan
6e84b21559
Fix bugs related to sanitize_info
...
Related: 8012d892bd (r54555230)
2021-08-07 21:16:55 +05:30
pukkandan
b51d2ae3ca
Add compat-option no-keep-subs
...
Closes #630
2021-08-06 00:55:04 +05:30
pukkandan
124bc071ee
Fix wrong extension for intermediate files
...
Closes #632
2021-08-05 19:51:14 +05:30
pukkandan
8012d892bd
Ensure sanitization of infodict before printing to stdout
...
* `filter_requested_info` is renamed to a more appropriate name `sanitize_info`
2021-08-05 03:37:16 +05:30
pukkandan
a46a815b05
[cleanup] Fix linter in 96fccc101f
2021-08-01 12:52:09 +05:30
pukkandan
96fccc101f
[downloader] Allow streaming unmerged formats to stdout using ffmpeg
...
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
2021-08-01 12:38:06 +05:30
pukkandan
dbf5416a20
[cleanup] Refactor some code
2021-08-01 12:38:05 +05:30
pukkandan
f5510afef0
[FormatSort] Fix bug for audio with unknown codec
2021-08-01 12:13:40 +05:30
pukkandan
e4f0275711
Add compat-option no-clean-infojson
2021-08-01 12:13:40 +05:30
pukkandan
7d1eb38af1
Add format types j
, l
, q
for outtmpl
...
Closes #345
2021-07-29 08:47:25 +05:30
pukkandan
901130bbcf
Expand and escape environment variables correctly in outtmpl
...
Fixes: https://www.reddit.com/r/youtubedl/comments/otfmq3/ytdlp_same_parameters_different_results
2021-07-29 08:38:18 +05:30
pukkandan
ea05b3020d
Remove asr
appearing twice in -F
2021-07-26 03:38:15 +05:30
pukkandan
3ba7740dd8
[downloader] Pass info_dict
to progress_hook
s
2021-07-22 04:30:11 +05:30
pukkandan
245524e6a3
Release 2021.07.21
...
and fix some typos
Closes #538
2021-07-22 02:33:28 +05:30
pukkandan
e37d0efbd9
Fix bug where original_url
was not propagated when _type
=url
2021-07-22 02:32:19 +05:30
Matt Broadway
982ee69a74
Add option --cookies-from-browser
to load cookies from a browser ( #488 )
...
* also adds `--no-cookies-from-browser`
Original PR: https://github.com/ytdl-org/youtube-dl/pull/29201
Authored by: mbway
2021-07-22 02:02:49 +05:30
pukkandan
ae30b84072
Add field live_status
2021-07-21 20:50:58 +05:30
pukkandan
cc9d1493c6
bugfix for 50fed816dd
2021-07-21 20:50:49 +05:30
pukkandan
b35496d825
Add only_once
param for write_debug
2021-07-21 18:06:34 +05:30
pukkandan
c84aeac6b5
Add only_once
param for report_warning
...
Related: https://github.com/yt-dlp/yt-dlp/pull/488#discussion_r667527297
2021-07-21 01:39:58 +05:30
pukkandan
50fed816dd
Errors in playlist extraction should obey --ignore-errors
...
Related: https://github.com/yt-dlp/yt-dlp/issues/535#issuecomment-883277272 , https://github.com/yt-dlp/yt-dlp/issues/518#issuecomment-881794754
2021-07-21 01:04:53 +05:30
pukkandan
3f698246b2
Rename NOTE
in -F
to MORE INFO
...
since it's often confused to be the same as `format_note`
2021-07-20 05:30:28 +05:30
pukkandan
cca80fe611
[youtube] Extract even more thumbnails and reduce testing
...
* Also fix bug where `_test_url` was being ignored
Ref: https://stackoverflow.com/a/20542029
Related: #340
2021-07-20 03:46:06 +05:30
pukkandan
0ba692acc8
[youtube] Extract more thumbnails
...
* The thumbnail URLs are hard-coded and their actual existence is tested lazily
* Added option `--no-check-formats` to not test them
Closes #340 , Related: #402 , #337 , https://github.com/ytdl-org/youtube-dl/issues/29049
2021-07-20 02:42:11 +05:30
pukkandan
3b297919e0
Revert "Merge webm formats into mkv if thumbnails are to be embedded ( #173 )"
...
This reverts commit 4d971a16b8
by @damianoamatruda
Closes #500
This was wrongly checking for `write_thumbnail`
2021-07-15 23:34:52 +05:30
pukkandan
b5ac45b197
Fix selectors all
, mergeall
and add tests
...
Bug from: 981052c9c6
2021-07-07 21:10:43 +05:30
pukkandan
3acf6d3856
[Funimation] Rewrite extractor (See desc) ( #444 )
...
* Support direct `/player/` URL
* Treat the different versions of an episode as different formats of a single video. So `experience_id` can no longer be used as the video `id` and the `episode_id` is used instead. This means that all existing archives will break
* Extractor options `language` and `version` to pre-select them
* Compat option `seperate-video-versions` to fall back to old behavior (including using the old video IDs)
Closes #428
2021-07-07 02:51:29 +05:30
pukkandan
bc97cdae67
[cleanup] Fix linter and some typos
...
Related: https://github.com/ytdl-org/youtube-dl/pull/29398
2021-07-04 03:04:25 +05:30
pukkandan
169dbde946
Fixes for --list
options (See desc)
...
1. Fix `--list-formats-old`
2. Allow listing with `--quiet`
3. Allow various listings to work together
4. Allow `--print` to work with listing
2021-07-03 01:16:19 +05:30