| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
|
|
|
| |
Closes #291
|
| |
|
| |
|
|
|
|
| |
* and some documentation improvements
|
| |
|
|
|
|
| |
* Deprecates `--list-formats-as-table`, `--list-formats-old`
|
|
|
|
| |
Closes #267
|
|
|
|
| |
`--literal`, `--id`
|
|
|
|
|
|
| |
and prevent plugins from overwriting the standard extractor classes
Closes #304
|
| |
|
|
|
|
|
| |
[blinkx] Remove extractor
https://github.com/ytdl-org/youtube-dl/commit/a7260099873acc6dc7d76cafad2f6b139087afd0
|
|
|
| |
Now `playlist_index` is always the position of the video in the actual playlist and `playlist_autonumber` is the position of the item in the playlist queue
|
|
|
|
| |
selection
|
|
|
|
|
|
|
| |
* Allow slicing lists/strings using `field.start:end:step`
* A field can also be used as offset like `field1+num+field2`
* A default value can be given using `field|default`
* Capture all format strings and set it to `None` if invalid. This prevents invalid fields from causing errors
|
|
|
|
|
| |
* And fallback to the first urls if ad-free urls can't be found
Closes #299
|
| |
|
|
|
| |
Authored by: Ashish0804
|
| |
|
| |
|
| |
|
|
|
|
| |
Fixes: https://github.com/ytdl-org/youtube-dl/issues/28941
|
|
|
|
| |
Closes #297
|
|
|
|
| |
When used with `--playlist-(items|start|end)`, the number of digits should depend on the last index in the playlist, not number of items
|
|
|
|
| |
Previously, these warnings did not obey `--no-warnings` and did not output colors
|
|
|
|
| |
* And move it after all deprecated warnings
|
| |
|
|
|
|
|
|
| |
closes #223
Authored by: nao20010128nao
Modified from: https://github.com/nao20010128nao/ytdl-patched/blob/9e4a0e061a558cdb05a618e27f47ca0ac56ece94/youtube_dl/extractor/whowatch.py
|
|
|
|
| |
Closes #276
|
|
|
|
| |
Related: https://github.com/yt-dlp/yt-dlp/issues/276#issuecomment-827361652
|
|
|
|
| |
Closes #287
|
|
|
|
|
| |
Closes #290
Tested by: BeeMuffins
|
| |
|
|
|
|
| |
Closes #291
|
|
|
|
| |
Bug from: 6b1d8c1e3038e7f0977ad36027f9f3ff61d27f46
Authored by: CXwudi
|
|
|
|
|
|
|
| |
Closes #263
While this fixes the issue in question, it does not try to address the root-cause of the problem
Refer: 915f911e365736227e134ad654601443dbfd7ccb, f5fa042c82300218a2d07b95dd6b9c0756745db3
|
|
|
|
|
|
|
| |
This reverts commit 915f911e365736227e134ad654601443dbfd7ccb.
When the request is copied, `unredirected_hdrs` are not copied, which causes issues elsewhere
Reopens #263
|
|
|
|
|
|
|
|
|
|
| |
Closes #282
* Refactor authorization as an extension to `_download_json`
* Better error messages and warnings
* Respect `--ignore-no-formats-error`
* Extract subtitles from manifests
* Try with crackle's geo-location service if all hard-coded countries fail
|
|
|
|
| |
* Also remove inconsistent use of `"` in setup.py
|
|
|
|
|
|
| |
Closes #277
* A bug with authentication was reported in <https://github.com/yt-dlp/yt-dlp/issues/277#issuecomment-828254721> but cannot be tested without an account
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
This reverts commit 0704d2224b328caeafbce6a029904472628d12bd.
This is a commit from `youtube-dlc`. It is not clear what the original purpose of this was. It seems to be a way for extractors to pass `title` and `id` through when the entry is processed by another extractor
* But `title` can already be passed through using `url_transparent`
* `id` is never supposed to be passed through since it could cause issues with archiving
|
| |
|
|
|
|
|
| |
Closes #272
Tested by: Lamieur
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Authored by fstirlitz
Modified from: https://github.com/ytdl-org/youtube-dl/pull/6144
Closes: #73
Fixes:
https://github.com/ytdl-org/youtube-dl/issues/6106
https://github.com/ytdl-org/youtube-dl/issues/14977
https://github.com/ytdl-org/youtube-dl/issues/21438
https://github.com/ytdl-org/youtube-dl/issues/23609
https://github.com/ytdl-org/youtube-dl/issues/28132
Might also fix (untested):
https://github.com/ytdl-org/youtube-dl/issues/15424
https://github.com/ytdl-org/youtube-dl/issues/18267
https://github.com/ytdl-org/youtube-dl/issues/23899
https://github.com/ytdl-org/youtube-dl/issues/24375
https://github.com/ytdl-org/youtube-dl/issues/24595
https://github.com/ytdl-org/youtube-dl/issues/27899
Related:
https://github.com/ytdl-org/youtube-dl/issues/22379
https://github.com/ytdl-org/youtube-dl/pull/24517
https://github.com/ytdl-org/youtube-dl/pull/24886
https://github.com/ytdl-org/youtube-dl/pull/27215
Notes:
* The functions `extractor.common._extract_..._formats` are still kept for compatibility
* Only some extractors have currently been moved to using `_extract_..._formats_and_subtitles`
* Direct subtitle manifests (without a master) are not supported and are wrongly identified as containing video formats
* AES support is untested
* The fragmented TTML subtitles extracted from DASH/ISM are valid, but are unsupported by `ffmpeg` and most video players
* Their XML fragments can be dumped using `ffmpeg -i in.mp4 -f data -map 0 -c copy out.ttml`.
Once the unnecessary headers are stripped out of this, it becomes a valid self-contained ttml file
* The ttml subs downloaded from DASH manifests can also be directly opened with <https://github.com/SubtitleEdit>
* Fragmented WebVTT files extracted from DASH/ISM are also unsupported by most tools
* Unlike the ttml files, the XML fragments of these cannot be dumped using `ffmpeg`
* The webtt subs extracted from DASH can be parsed by <https://github.com/gpac/gpac>
* But validity of the those extracted from ISM are untested
|
| | |
|
| | |
|
| | |
|
| | |
|