Commit Graph

1053 Commits (cec240eb2d82a32e7b54b40b858f40e7b2a3ba8a)

Author SHA1 Message Date
coletdjnz 12d8ea8246
[ie/youtube] Remove `android` from default clients ()
Closes 
Authored by: coletdjnz, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Roeniss Moon dd9ad97b1f
[cookies] Add `--cookies-from-browser` support for Whale ()
Closes 
Authored by: roeniss
bashonly 41ba4a808b
[ie/tiktok] Extract via mobile API only if `app_info` is passed ()
Partially addresses 
Authored by: bashonly
Haxy cf212d0a33
[ie/youtube] Add `mediaconnect` client ()
Authored by: clienthax
bashonly 02483bea1c
[build] Normalize `curl_cffi` group to `curl-cffi` ()
Closes 
Authored by: bashonly
bashonly 315b354429
[ie/afreecatv:live] Add `cdn` extractor-arg ()
Closes 
Authored by: bashonly
bashonly b19ae095fd
[build] Do not include `curl_cffi` in `macos_legacy` ()
Authored by: bashonly
Simon Sawicki 9590cc6b47
Add new option `--progress-delta` ()
Authored by: Grub4K
Leo Heitmann Ruiz df0e138fc0
[docs] Various manpage fixes
Authored by: leoheitmannruiz
bytedream 954e57e405
[ie/crunchyroll] Fix extractor ()
Authored by: bytedream
bashonly 16be117729
Add option `--no-break-on-existing` ()
Authored by: bashonly
sepro 86e3b82261
[core] Fix `filesize_approx` calculation ()
Reverts 22e4dfacb6

Despite being documented as `Kbit/s`, the extractors/manifests were returning bitrates in SI units of kilobits/sec.

Authored by: seproDev, pukkandan
bashonly cb61e20c26
[ie/tiktok] Fix API extraction ()
Closes 
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
sepro 388c979ac6
[docs] Update yt-dlp tagline ()
Authored by: seproDev, bashonly, coletdjnz, Grub4K, pukkandan
coletdjnz 52f5be1f1e
[rh:curlcffi] Add support for `curl_cffi`
Authored by: coletdjnz, Grub4K, pukkandan, bashonly

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Co-authored-by: bashonly <bashonly@protonmail.com>
coletdjnz 0b81d4d252
Add new options `--impersonate` and `--list-impersonate-targets`
Authored by: coletdjnz, Grub4K, pukkandan, bashonly

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Co-authored-by: bashonly <bashonly@protonmail.com>
pukkandan ed3bb2b0a1
[cleanup] Remove unused code ()
Authored by: pukkandan, seproDev
pukkandan 47ab66db0f
[docs] Misc Cleanup ()
Closes , 

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>
sepro f4f9f6d00e
[cleanup] Fix infodict returned fields ()
Authored by: seproDev
bashonly cf91400a1d
[build] Add `default` optional dependency group ()
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
Lev 104a7b5a46
[ie] Migrate commonly plural fields to lists ()
Authored by: llistochek, pukkandan
Related: 
pukkandan ffff1bc659
Fix 3725b4f0c9
bashonly b8a433aaca
[devscripts] `install_deps`: Add script and migrate to it
Authored by: bashonly
bashonly a1b7784289
[build] Move bundle scripts into `bundle` submodule
Authored by: bashonly
Simon Sawicki 3725b4f0c9
[core] Add `--compat-options 2023` ()
Authored by: Grub4K
alien-developers 5154dc0a68
[ie/JioSaavnSong] Support more bitrates ()
Authored by: alien-developers, bashonly

Co-authored-by: bashonly <bashonly@protonmail.com>
mara004 292d60b1ed
[cleanup] Fix typo in README.md ()
Authored by: antonkesy
bashonly f10589e345
[docs] Update youtube-dl merge commit in `README.md`
Authored by: bashonly
Simon Sawicki f9fb3ce86e
[cleanup] Misc ()
Authored by: bashonly, pukkandan, seproDev, Grub4K

Co-authored-by: bashonly <bashonly@protonmail.com>
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
Benjamin Krausse e370f9ec36
[ie] Add `media_type` field
Authored by: trainman261
pukkandan 993edd3f6e
[outtmpl] Support multiplication
Related: 
sepro 1732eccc0a
[core] Parse `release_year` from `release_date` ()
Closes 
Authored by: seproDev
bashonly f4b95acafc
Remove Python 3.7 support ()
Closes 
Authored by: bashonly
github-actions 5d3a3cd493 Release 2023.11.14
Created by: Grub4K

:ci skip all :ci run dl
Simon Sawicki b012271d01
[cleanup] Misc ()
Authored by: bashonly, coletdjnz, dirkf, gamer191, seproDev, Grub4K
bashonly a00af29853
[cleanup] Update documentation for master and nightly channels
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
bashonly 10025b715e
[core] Add `--compat-option manifest-filesize-approx` ()
Closes 
Authored by: bashonly
bashonly fd8fcf8f4f
Revert 39abae2354
The iOS client is not subject to integrity checks and is likely to be a more stable choice going forward

Authored by: bashonly
bashonly 39abae2354
[ie/youtube] Deprioritize iOS client formats ()
Authored by: bashonly
coletdjnz 8a8b54523a
[rh:requests] Add handler for `requests` HTTP library ()
Adds support for HTTPS proxies and persistent connections (keep-alive)

Closes https://github.com/yt-dlp/yt-dlp/issues/1890
Resolves https://github.com/yt-dlp/yt-dlp/issues/4070
Resolves https://github.com/ytdl-org/youtube-dl/issues/32549
Resolves https://github.com/ytdl-org/youtube-dl/issues/14523
Resolves https://github.com/ytdl-org/youtube-dl/issues/13734

Authored by: coletdjnz, Grub4K, bashonly
bashonly b634ba742d
[cleanup] Misc ()
Authored by: bashonly, gamer191
bashonly 84e26038d4
[utils] `write_xattr`: Use `os.setxattr` if available ()
Closes 
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
coletdjnz eb5bdbfa70
[ie/youtube] Raise a warning for `Incomplete Data` instead of an error ()
Closes https://github.com/yt-dlp/yt-dlp/issues/8206

Adds `raise_incomplete_data` extractor arg to revert this behaviour and raise an error.

Authored by: coletdjnz
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
bashonly 1eaca74bc2
[ie/nfl.com:plus:replay] Fix extractor ()
Closes 
Authored by: bashonly
Mozi 698beb9a49
[ie/niconicochannelplus] Add extractors ()
Closes 
Authored by: pzhlkj6612
bashonly 5ca095cbcd
[cleanup] Misc ()
Closes , Closes 
Authored by: barsnick, sqrtNOT, gamer191, coletdjnz, Grub4K, bashonly
coletdjnz 9d6254069c
Update to ytdl-commit-66ab08 ()
[utils] Revert bbd3e7e, updating docstring, test instead
 66ab0814c4

Authored by: coletdjnz
bashonly a006ce2b27
[ie/twitter] Fix retweet extraction and syndication API ()
Authored by: bashonly
coletdjnz ba06d77a31
[ie/youtube] Add `player_params` extractor arg ()
Authored by: coletdjnz
pukkandan 62b5c94cad
[cleanup] Misc fixes
Closes 
pukkandan b03fa78345
Revert 49296437a8
pukkandan b532a34810
[docs] Minor fixes
Closes 
bashonly 49296437a8
[extractor/twitter] Fix unauthenticated extraction ()
Closes 
Authored by: bashonly
urectanc af1fd12f67
[extractor/stacommu] Add extractors ()
Authored by: urectanc
pukkandan 58786a10f2
[extractor/youtube] Add extractor-arg `formats`
Closes 
pukkandan 812cdfa06c
[cleanup] Misc
pukkandan b4e0d75848
Improve `--download-sections`
* Support negative time-ranges
* Add `*from-url` to obey time-ranges in URL

Closes 
pukkandan 1e75d97db2
[extractor/youtube] Add `ios` to default clients used
* IOS is affected neither by 403 or by nsig so helps mitigate them preemptively
* IOS also has higher bit-rate "premium" formats though they are not labeled as such
bashonly 7f9c6a63b1
[cleanup] Misc
Authored by: bashonly
pukkandan d7cd97e8d8
Fix bug in db3ad8a676
Closes 
github-actions d1b2156149 Release 2023.06.21
Created by: pukkandan

:ci skip all :ci run dl
pukkandan ad54c9130e
[cleanup] Misc
Closes , Closes , Closes , Closes , Closes 
Authored by: mikf, freezboltz, pukkandan
Nicolai Dagestad db3ad8a676
Add option `--netrc-cmd` ()
Authored by: NDagestad, pukkandan
Closes 
pukkandan 93b39cdbd9
Add `--compat-option playlist-match-filter`
Closes 
pukkandan 2e023649ea
[cookies] Revert compatibility breakage in b38d4c941d
garret 81c8b9bdd9
[extractor/nhk] `NhkRadiruLive`: Add extractor ()
Authored by: garret1317
coletdjnz 8213ce28a4
[extractor/youtube] Extract `channel_is_verified` ()
Authored by: coletdjnz
bashonly 01231feb14
[extractor/twitch] Update `_CLIENT_ID` and add extractor-arg ()
Closes , Closes 
Authored by: bashonly
Simon Sawicki 8417f26b8a
[core] Implement `--color` flag ()
Authored by: Grub4K
Simon Sawicki 665472a7de
[update] Implement `--update-to` repo
Authored by: Grub4K, pukkandan
pukkandan c8bc203fbf
[docs] Misc improvements
Closes , closes , closes , closes , closes , closes , closes 
bashonly ef8fb7f029
[extractor/wrestleuniverse] Fix extraction, add login ()
Closes 
Authored by: bashonly, Grub4K

Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
bashonly 147e62fc58
[extractor/twitter] Default to GraphQL, handle auth errors ()
Closes 
Authored by: bashonly
pukkandan c16644642b
Add option `--xff`
Deprecates `--geo-bypass`, `--no-geo-bypass, `--geo-bypass-country`, `--geo-bypass-ip-block`
pukkandan d669772c65
Add `--no-quiet`
Closes 
pukkandan ec9311c41b
[outtmpl] Support `str.format` syntax inside replacements
Closes 
bashonly 93e7c6995e
[extractor/generic] Attempt to detect live HLS ()
* Extract duration for non-live generic HLS videos
* Add extractor-arg `is_live` to bypass live HLS check

Closes 
Authored by: bashonly
bashonly 5cc0a8fd2e
[extractor/generic] Accept values for `fragment_query`, `variant_query` ()
Closes 
Authored by: bashonly
bashonly c2e0fc40a7
[extractor/generic] Add extractor-args `hls_key`, `variant_query` ()
Authored by: bashonly
pukkandan 86cb922118
[extractor/youtube] Add extractor-arg `include_duplicate_formats`
pukkandan 392389b7df
[cleanup] Misc
github-actions 354d5fca7a Release 2023.03.03
Created by: Grub4K

:ci skip all :ci run dl
pukkandan fe2ce85aff
Add option `--break-match-filters`
* Deprecates `--break-on-reject`

Closes 
pukkandan 4815bbfc41
[cleanup] Misc
Simon Sawicki 12647e03d4
[build] Sign SHA files and release public key
Closes 
Authored by: Grub4K
Simon Sawicki 77df20f14c
[update] Add option `--update-to`, including to nightly ()
* By default, stable will only update to stable, and nightly to nightly

Authored by: Grub4K, bashonly, pukkandan

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Simon Sawicki 29cb20bd56
[build] Automated builds and nightly releases ()
Closes 
Authored by: Grub4K, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Simon Sawicki d400e261cf
[devscripts] Script to generate changelog ()
Authored by: Grub4K
pukkandan 5b28cef72d
[cleanup] Misc
pukkandan 45b2ee6f4f
Update to ytdl-commit-2dd6c6e
[YouTube] Avoid crash if uploader_id extraction fails
2dd6c6edd8

Except:
    * 295736c9cba714fb5de7d1c3dd31d86e50091cf8 [jsinterp] Improve parsing
    * 384f632e8a9b61e864a26678d85b2b39933b9bae [ITV] Overhaul ITV extractor
    * 33db85c571304bbd6863e3407ad8d08764c9e53b [feat]: Add support to external downloader aria2p
pukkandan a538772969
[cleanup] Misc
Closes 
Simon Sawicki 773c272d66
Fix config locations ()
Bug in 8e40b9d1ec
Closes 

Authored by: Grub4k, coletdjnz, pukkandan
pukkandan ad68b16a1e
[downloader/aria2c] Disable native progress
Closes , closes , Re-opens 
pukkandan d83b0ad809
Release 2023.01.02
pukkandan 08e29b9f1f
[cleanup] Misc
Closes , closes 
pukkandan 8e174ba7de
[docs] Improvements
Closes , closes 
Matthew 8300774c4a
Add `--enable-file-urls` ()
Closes https://github.com/yt-dlp/yt-dlp/issues/3675

Authored by: coletdjnz
Matthew e756f45ba0
Improve handling for overriding extractors with plugins ()
* Extractors replaced with plugin extractors now show in debug output
* Better testcase handling
* Added documentation
Authored by: coletdjnz, pukkandan
Lesmiscore 8c53322cda
[downloader/aria2c] Native progress for aria2c via RPC ()
Authored by: Lesmiscore, pukkandan

Closes 
pukkandan 2a06bb4eb6
Add `--compat-options 2021,2022`
Use these to guard against future compat changes. This allows devs to
change defaults and make other potentially breaking changes more easily.
If you need everything to work exactly as-is, put this in your config