| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Authored by: coletdjnz, pukkandan
|
| |
|
|
|
|
| |
Closes #6599
|
|
|
|
|
|
| |
Hotfix for fragmented downloads
Authored by: bashonly
|
|
|
|
|
|
|
|
|
|
|
| |
[YouTube] [core] Improve platform debug log, based on yt-dlp
https://github.com/ytdl-org/youtube-dl/commit/d1c6c5c4d618fa950813c0c71aede34a5ac851e9
Except:
* 6ed34338285f722d0da312ce0af3a15a077a3e2a [jsinterp] Add short-cut evaluation for common expression
* There was no performance improvement when tested with https://github.com/ytdl-org/youtube-dl/issues/30641
* e8de54bce50f6f77a4d7e8e80675f7003d5bf630 [core] Handle `/../` sequences in HTTP URLs
* We plan to implement this differently
|
| |
|
| |
|
|
|
|
|
|
|
| |
* [fragment] Fix `request_data`
* [youtube] Don't use POST for now. It may be easier to break in future
Authored by: bashonly, coletdjnz
|
|
|
|
|
|
| |
and cleanup uses of `default=[]`
Continued from b1bde57bef878478e3503ab07190fd207914ade9
|
|
|
|
|
|
|
|
| |
and related cleanup
Authored by: bashonly, Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
|
|
|
|
| |
Closes #5274
|
|
|
|
| |
See https://github.com/yt-dlp/yt-dlp/pull/2173#issuecomment-1097021515
|
|
|
|
|
|
|
| |
* [utils] Create `RetryManager`
* Migrate all retries to use the manager
* [extractor] Add wrapper methods for convenience
* Standardize console messages for retries
* Add `--retry-sleep` for extractors
|
|
|
|
| |
Removing any more will require changes to a large number of extractors
|
| |
|
|
|
| |
Authored by: flashdagger
|
|
|
|
|
|
| |
Cherry-picks from: #3498, #3947
Related: #3949, https://github.com/yt-dlp/yt-dlp/issues/1839#issuecomment-1140313836
Authored by: pukkandan, flashdagger, gamer191
|
| |
|
|
|
|
| |
Closes #2852
|
|
|
|
|
|
|
|
| |
* Do not warn when fixup is skipped for existing file
* [fragment] Fix `--skip-unavailable-fragments` for HTTP Errors
* [utils] write_string: Fix bug in 59f943cd5097e9bdbc3cb3e6b5675e43d369341a
* [utils] parse_codecs: Subtitle codec is generally referred to as `scodec`. https://github.com/yt-dlp/yt-dlp/pull/2174#discussion_r790156048
* [docs] Remove note about permissions. Closes #3597
|
|
|
|
| |
Closes #3565, https://github.com/yt-dlp/yt-dlp/issues/3514#issuecomment-1105944364
|
| |
|
|
|
|
|
| |
(#3446)
Authored by: Lesmiscore
|
|
|
|
|
| |
Bug in d71fd412495af9ebccef807379859a0baa97ddee
Closes #3437
|
|
|
|
| |
Closes #3434
|
|
|
|
|
|
| |
Using https://github.com/PyCQA/isort
isort -m VERTICAL_HANGING_INDENT --py 36 -l 80 --rr -n --tc .
|
|
|
|
|
|
|
|
|
|
| |
Using https://github.com/asottile/pyupgrade
1. `__future__` imports and `coding: utf-8` were removed
2. Files were rewritten with `pyupgrade --py36-plus --keep-percent-format`
3. f-strings were cherry-picked from `pyupgrade --py36-plus`
Extractors are left untouched (except removing header) to avoid unnecessary merge conflicts
|
|
|
|
|
|
| |
Closes https://github.com/yt-dlp/yt-dlp/pull/3213, Closes https://github.com/yt-dlp/yt-dlp/pull/3117
Related: https://github.com/yt-dlp/yt-dlp/issues/3146#issuecomment-1077323114, https://github.com/yt-dlp/yt-dlp/pull/3277#discussion_r841019671, https://github.com/yt-dlp/yt-dlp/commit/a825ffbffa0bea322e3ccb44c6f8e01d8d9572fb#commitcomment-68538986, https://github.com/yt-dlp/yt-dlp/issues/2360, https://github.com/yt-dlp/yt-dlp/commit/5fa3c9a88f597625296981a4a26be723e65d4842#r70393519, https://github.com/yt-dlp/yt-dlp/commit/5fa3c9a88f597625296981a4a26be723e65d4842#r70393254
|
|
|
| |
Authored by: Lesmiscore
|
|
|
| |
Authored by: ehoogeveen-medweb
|
|
|
| |
Authored by: Lesmiscore
|
|
|
|
|
|
| |
when `--live-from-start` is used for YouTube and the live ends, request for the last segment prematurely ends (or 404, 403).
this is causing lack of the file and `FileNotFoundError`
lacking segment doesn't have any data, so it's safe to ignore
|
|
|
|
|
|
| |
which causes "ValueError: generator already executing" error
Closes #2881
|
|
|
|
| |
(#2870)
|
| |
|
|
|
|
| |
Closes #2089
|
|
|
|
| |
Closes #517
Authored by: ehoogeveen-medweb
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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 #1583, #1599
|
|
|
|
| |
Closes #1517
|
| |
|
| |
|
|
|
|
| |
This reverts commit 373475f03553a7fff2d20df878755bfad2fab8e5.
|
|
|
|
| |
Closes #197, #1297, #1007
Authored by: shirt-dev
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
* Unpad HLS fragments with PKCS#7 according to datatracker.ietf.org/doc/html/rfc8216
* media_sequence should only be incremented in for media fragments
* The native decryption should only be used if ffmpeg is unavailable since it is significantly slower. Closes #1086
Authored by: shirt-dev, pukkandan
|
|
|
| |
Authored by: nao20010128nao
|
| |
|
|
|
|
| |
Authored by: shirt
|
| |
|