| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
Authored by: How-Bout-No
|
| |
|
|
|
|
| |
Fixes https://github.com/yt-dlp/yt-dlp/issues/3531#issuecomment-1156223597
|
|
|
|
| |
Python 3.11 deprecates `imghdr` module
|
| |
|
|
|
|
| |
Closes #3565, https://github.com/yt-dlp/yt-dlp/issues/3514#issuecomment-1105944364
|
|
|
|
| |
Closes #3209
Authored by: evansp
|
| |
|
|
|
|
|
|
| |
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 #2182
|
| |
|
|
|
| |
Closes #1251
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
|
|
| |
to force use of atomicparsley for embedding thumbnails in mp4
Related: #411
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
https://github.com/ytdl-org/youtube-dl/pull/29091
Authored by: olifre
|
|
|
|
|
| |
Code from: https://github.com/ytdl-org/youtube-dl/pull/23525
Co-authored by: tripulse , pukkandan
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* Remove struct from `embedthumbnail`
* Use bullet lists in readme where numbered list don't make sense
* Fix error introduced in 9c2b75b5616f058c3970e54c664e9543f86b9f0c when `ie_result` is `None`
|
|
|
|
|
| |
https://github.com/ytdl-org/youtube-dl/pull/28894, https://github.com/ytdl-org/youtube-dl/pull/24310
Authored by: tripulse
|
|
|
|
| |
Closes #297
|
|
|
|
| |
Closes: https://github.com/yt-dlp/yt-dlp/issues/99 https://github.com/yt-dlp/yt-dlp/issues/102
|
| |
|
|
|
|
| |
Co-authored by: Damiano Amatruda <damiano.amatruda@outlook.com>
|
| |
|
|
|
|
| |
Related: https://github.com/yt-dlp/yt-dlp/issues/67
|
|
|
|
|
|
| |
* Create `FFmpegPostProcessor.real_run_ffmpeg` that can accept multiple input/output files along with switches for each
* Rewrite `cli_configuration_args` and related functions
* Create `YoutubeDL._ensure_dir_exists` - this was previously defined in multiple places
|
|
|
|
| |
:ci skip dl
|
|
* All modules and binary names are changed
* All documentation references changed
* yt-dlp no longer loads youtube-dlc config files
* All URLs changed to point to organization account
Co-authored-by: Pccode66
Co-authored-by: pukkandan
|