| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Closes #2125
|
|
|
|
|
| |
Bug in ca5db158aecc36a3db41faa85a26e7d931b5d72b
Closes #2112
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
Closes #1491
|
|
|
|
| |
Closes #1870, #1385
|
| |
|
|
|
|
|
| |
and related cleanup
Closes #1385
|
|
|
|
| |
Closes #1701, https://github.com/ytdl-org/youtube-dl/issues/26410
|
|
|
|
| |
Closes #1707
|
|
|
|
| |
Closes #1644
|
| |
|
|
|
|
| |
Closes #1645
|
|
|
|
|
| |
and print available features in verbose head
Based on https://github.com/ytdl-org/youtube-dl/pull/29581
|
|
|
|
| |
Closes #1237
|
|
|
|
|
| |
Closes #1502
Authored by: CrypticSignal
|
|
|
|
| |
Related: #1502, #1237, https://github.com/ytdl-org/youtube-dl/pull/29581
|
|
|
|
| |
Authored by: CrypticSignal, pukkandan
|
| |
|
|
|
| |
Closes #1251
|
|
|
|
| |
with `meta_default` key
|
| |
|
|
|
|
|
|
| |
This reverts commit 250a938de82fb6b023c09ce3d89471c5871ff830.
This is no longer necessary since 7687c8ac6e223a725b3ef8f56f04779bebdc86c5
|
|
|
|
|
| |
Closes #1152, #1134
Bug from 8e25d624df003d691be922488d6ab7007f75333d
|
| |
|
| |
|
|
|
|
|
| |
Fixes: #618, #998, #1039
Authored by: shirt-dev
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Closes #1061
|
|
|
|
| |
Related: #1039
|
|
|
|
|
|
|
|
| |
* [docs] Fix typo
* Do not enable `sponskrub` by default
* Fix `--force-keyframes-at-cuts`
* Don't embed subtitles if the video has been cut. Previously, running `--remove-chapters` with `--embed-subs` multiple times caused repeated cuts and out-of-sync subtitles
* Store `_real_duration` to prevent running ffprobe multiple times
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SponsorBlock options:
* The fetched sponsor sections are written to infojson
* `--sponsorblock-remove` removes specified chapters from file
* `--sponsorblock-mark` marks the specified sponsor sections as chapters
* `--sponsorblock-chapter-title` to specify sponsor chapter template
* `--sponsorblock-api` to use a different API
Related improvements:
* Split `--embed-chapters` from `--embed-metadata`
* Add `--remove-chapters` to remove arbitrary chapters
* Add `--force-keyframes-at-cuts` for more accurate cuts when removing and splitting chapters
Deprecates all `--sponskrub` options
Authored by: nihil-admirari, pukkandan
|
| |
|
|
|
|
|
|
|
|
|
|
| |
When using
```py
os.remove(encodeFilename(filename))
os.rename(encodeFilename(temp_filename), encodeFilename(filename))
```
the `os.remove` need not be atomic and so can be executed arbitrarily compared to the immediately following rename call. It is better to use `os.replace` instead
Authored by: paulwrubel
|
| |
|
|
|
|
| |
bugs due to be2fc5b212338d89d9c139cb463f785e797d1ad3, e9f4ccd19eb92621970b518fb5984b8aef52bdc8
|
|
|
|
|
| |
Bug introduced in 89efdc15dd4dbdb4b51e82647637f33112156f61
Closes #654
|
| |
|
| |
|
|
|
|
| |
and some refactoring
|
| |
|
| |
|
|
|
|
|
|
| |
Necessary for #392
Co-authored by: nao20010128nao, pukkandan
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Necessary for #343.
* They are identified by `vcodec=acodec='none'`
* These formats show as the worst in `-F`
* Any postprocessor that expects audio/video will be skipped
* `b*` and all related selectors will skip such formats
* This commit also does not add any selector for downloading such formats. They have to be explicitly requested by the `format_id`. Implementation of a selector is left for when #389 is resolved
|
| |
|
|
|
|
|
|
| |
Closes #352
The approach in [1] is faulty as can be seen in the test cases
1. https://github.com/ytdl-org/youtube-dl/commit/bff857a8af696e701482208617bf0b7564951326
|
| |
|
| |
|
|
|
|
|
|
| |
PNG, being a lossless format, should be a better default here compared to JPG since we won't be compressing to a lossy format and losing some of the original image data
PNG is also supported for embedding in all the formats similar to JPEG
Authored by: louie-github
|