bashonly
59b4801285
Merge branch 'yt-dlp:master' into pr/2475
3 months ago
sepro
d8fb349086
[cleanup] Bump ruff to 0.8.x ( #11608 )
...
Authored by: seproDev
4 months ago
bashonly
e66fc7ade2
Merge branch 'master' into master
4 months ago
sepro
f95a92b3d0
[cleanup] Deprecate more compat functions ( #11439 )
...
Authored by: seproDev
4 months ago
Simon Sawicki
c014fbcddc
[utils] `subs_list_to_dict`: Add `lang` default parameter ( #11508 )
...
Authored by: Grub4K
4 months ago
Simon Sawicki
39d79c9b9c
[utils] Fix `join_nonempty`, add `**kwargs` to `unpack` ( #11559 )
...
Authored by: Grub4K
4 months ago
sepro
197d0b03b6
[cleanup] Misc ( #11347 )
...
Closes #11361
Authored by: avagordon01, bashonly, grqz, Grub4K, seproDev
Co-authored-by: Ava Gordon <avagordon01@gmail.com>
Co-authored-by: bashonly <bashonly@protonmail.com>
Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com>
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
5 months ago
sepro
3945677a75
[core] Prioritize AV1 ( #11153 )
...
Authored by: seproDev
5 months ago
bashonly
b103aca24d
[utils] Fix and improve `find_element` and `find_elements` ( #11443 )
...
Fix d710a6ca7c
Authored by: bashonly, Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
5 months ago
Simon Sawicki
422195ec70
[utils] Allow partial application for even more functions ( #11437 )
...
Fixes b6dc2c49e8
Authored by: Grub4K
5 months ago
bashonly
b6dc2c49e8
[utils] Allow partial application for more functions ( #11391 )
...
Also adds the `trim_str` traversal helper
Authored by: bashonly, Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
5 months ago
bashonly
5bc5fb2835
Allow thumbnails with `.jpe` extension ( #11408 )
...
Fix 5ce582448e
Closes #11407
Authored by: bashonly
5 months ago
bashonly
f93c16395c
[utils] Fix `find_element` by class ( #11402 )
...
Fix d710a6ca7c
Authored by: bashonly
5 months ago
Simon Sawicki
5c880ef42e
[core] Populate format sorting fields before dependent fields ( #11353 )
...
Authored by: Grub4K
5 months ago
bashonly
d784464399
Remove Python 3.8 support ( #11321 )
...
Closes #10086
Authored by: bashonly
5 months ago
Simon Sawicki
67adeb7bab
[cleanup] Misc ( #11216 )
...
- Add Python 3.13 to CI, finalize 3.13 support
- Remove Python 3.8 from CI in preparation for removing 3.8 support
- Document that PyPy3.8 and PyPy3.9 are no longer supported
- Usual documentation fixes and code cleanup
Closes #8248 , Closes #11146 , Closes #11149 , Closes #11211
Authored by: Grub4K, grqz, DTrombett, KarboniteKream, bashonly, mikkovedru, seproDev
Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com>
Co-authored-by: DTrombett <d@trombett.org>
Co-authored-by: =?UTF-8?q?Klemen=20Ko=C5=A1ir?= <klemen.kosir@kream.io>
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Co-authored-by: Mikko Vedru <mikko.vedru@gmail.com>
Co-authored-by: sepro <sepro@sepr0.com>
5 months ago
Imran Hussain
0f593dca9f
Add option `--plugin-dirs` ( #11277 )
...
Closes #3260
Authored by: imranh2, coletdjnz
Co-authored-by: coletdjnz <coletdjnz@protonmail.com>
5 months ago
bashonly
fbc66e3ab3
[utils] `Popen`: Reset PyInstaller environment ( #11258 )
...
- Forces spawning independent subprocesses for exes bundled with PyInstaller>=6.10
- Fixes regression introduced in fb8b7f226d
- Ref: https://pyinstaller.org/en/v6.10.0/CHANGES.html#incompatible-changes
Closes #11259
Authored by: bashonly, Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
5 months ago
Simon Sawicki
d710a6ca7c
Add extractor helpers ( #10653 )
...
Authored by: Grub4K
5 months ago
Simon Sawicki
85b87c991a
[utils] `sanitize_path`: Reimplement function ( #11198 )
...
Authored by: Grub4K
5 months ago
Kenshin9977
de9b89b71f
Merge branch 'yt-dlp:master' into master
5 months ago
bashonly
c6387abc1a
[cleanup] Misc ( #10807 )
...
Closes #10751 , Closes #10769 , Closes #10791
Authored by: bashonly, Codenade, pzhlkj6612, seproDev, coletdjnz, grqz, Grub4K
Co-authored-by: Codenade <amadeus.dorian04@gmail.com>
Co-authored-by: Mozi <29089388+pzhlkj6612@users.noreply.github.com>
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
Co-authored-by: coletdjnz <coletdjnz@protonmail.com>
Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com>
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
6 months ago
rakslice
8f4ea14680
Fix format sorting bug with vp9.2 vcodec ( #10884 )
...
Authored by: rakslice
6 months ago
bashonly
cc85596d5b
[utils] `mimetype2ext`: Recognize `aacp` as `aac` ( #10860 )
...
Authored by: bashonly
6 months ago
Kenshin9977
1b1a31cf6e
Merge branch 'yt-dlp:master' into master
7 months ago
bashonly
6daf2c27c0
[utils] `unified_timestamp`: Recognize Sunday ( #10589 )
...
Authored by: bashonly
8 months ago
bashonly
cb02b582a8
Merge branch 'yt-dlp:master' into pr/2475
8 months ago
bashonly
89a161e8c6
[cleanup] Misc ( #10487 )
...
Closes #10483
Authored by: bashonly
8 months ago
bashonly
cc0070f649
[utils] `parse_codecs`: Fix parsing of mixed case codec strings
...
Authored by: bashonly
8 months ago
bashonly
313b607af4
Merge branch 'master' into master
8 months ago
bashonly
b337d2989c
[cleanup] Misc ( #10383 )
...
Authored by: bashonly
9 months ago
bashonly
2469119490
[core] Address gaps in allowed extensions ( #10362 )
...
Adds some extensions missing in 5ce582448e
Closes #10360 , Closes #10365
Authored by: bashonly
9 months ago
bashonly
cc767e9490
[core] Fix `--ignore-no-formats-error` ( #10345 )
...
Fixes regression in 5ce582448e
Closes #10344
Authored by: Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
9 months ago
Simon Sawicki
5ce582448e
[core] Disallow unsafe extensions (CVE-2024-38519)
...
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-79w7-vh3h-8g4j
Authored by: Grub4K
9 months ago
sepro
add96eb9f8
[cleanup] Add more ruff rules ( #10149 )
...
Authored by: seproDev
Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com>
Reviewed-by: Simon Sawicki <contact@grub4k.xyz>
9 months ago
Simon Sawicki
5c019f6328
[misc] Cleanup ( #9765 )
...
Closes #9763
Authored by: bashonly, seproDev, Grub4K
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
10 months ago
coletdjnz
96a134dea6
[ie/youtube] Extract upload timestamp if available ( #9856 )
...
Closes #4962 , Closes #9829
Authored by: coletdjnz
10 months ago
Simon Sawicki
64766459e3
[core/windows] Improve shell quoting and tests ( #9802 )
...
Authored by: Grub4K
11 months ago
Simon Sawicki
ff07792676
[core] Prevent RCE when using `--exec` with `%q` (CVE-2024-22423)
...
The shell escape function now properly escapes `%`, `\\` and `\n`. `utils.Popen` as well as `%q` output template expansion have been patched accordingly.
Prior to this fix using `--exec` together with `%q` when on Windows could cause remote code to execute. See https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-hjq6-52gw-2g7p for more details.
Authored by: Grub4K
11 months ago
Simon Sawicki
32abfb00bd
[utils] `traverse_obj`: Convenience improvements ( #9577 )
...
Add support for:
- `http.cookies.Morsel`
- Multi type filters (`{type, type}`)
Authored by: Grub4K
12 months ago
pukkandan
c305a25c1b
[cleanup] Standardize `import datetime as dt` ( #8978 )
12 months ago
sepro
86e3b82261
[core] Fix `filesize_approx` calculation ( #9560 )
...
Reverts 22e4dfacb6
Despite being documented as `Kbit/s`, the extractors/manifests were returning bitrates in SI units of kilobits/sec.
Authored by: seproDev, pukkandan
12 months ago
Simon Sawicki
3699eeb67c
[utils] `traverse_obj`: Allow unbranching using `all` and `any` ( #9571 )
...
Authored by: Grub4K
12 months ago
Kenshin9977
fe01d245b6
Merge branch 'yt-dlp:master' into master
1 year ago
pukkandan
615a84447e
[cleanup] Misc ( #8968 )
...
Authored by: pukkandan, bashonly, seproDev
1 year ago
pukkandan
45491a2a30
[utils] Improve `repr` of `DateRange`, `match_filter_func`
1 year ago
pukkandan
93240fc184
[cleanup] Fix misc bugs ( #8968 )
...
Closes #8816
Authored by: bashonly, seproDev, pukkandan, Grub4k
1 year ago
pukkandan
47ab66db0f
[docs] Misc Cleanup ( #8977 )
...
Closes #8355 , #8944
Authored by: bashonly, Grub4k, Arthurszzz, seproDev, pukkandan
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
Co-authored-by: bashonly <bashonly@protonmail.com>
Co-authored-by: Arthurszzz <minecraftgamerarthur@gmail.com>
Co-authored-by: Simon Sawicki <accounts@grub4k.xyz>
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
1 year ago
Kenshin
bcec568ea7
Add ffmpeg progress tracking to FFmpegFD
...
Add ffmpeg progress tracking to FFmpegPostProcessor
Apply changes from the code review
Fix a bug where the subprocess didn't capture any output thus an empty stdout and stderr were sent back
Add missing hooks
Revert "Add missing hooks"
This reverts commit a359c5ea10bb35b965e80801e736f43cdbcf3294.
Add support of -ss=132 timestamp format
Infer filename from ffmpeg args instead of info_dic
Remove redundant parenthesis and switch from to_stodout to to_screen
Add info kwarg with multiple files and ffmpeg to track progress
Moved format progress function to util
Moved format progress function to util
Add progress tracking to postprocessing operations
Fix typing error
Handle self._downloader is None at __init__
Move format progress functions to utils
Move format progress functions to utils
Handle case where ydl passed is None
Handle case where ydl passed is None
Handle case where _multiline isn't initialized
Handle case where _multiline isn't initialized
Fix streams incorrectly returned
Fix case where ydl is nested in the downloader
Add progress_hook attribute
Fix bug after merge
Fix import bugs after merge
Catch up with upstream
Fix merge errors #1
Adapt tests and implementatation for ffmpeg progress tracking args
1 year ago
Simon Sawicki
ffbd4f2a02
[utils] `traverse_obj`: Support `xml.etree.ElementTree.Element` ( #8911 )
...
Authored by: Grub4K
1 year ago