Commit Graph

21939 Commits (c6ef553792ed48462f9fd0e78143bef6b1a71c2e)
 

Author SHA1 Message Date
pukkandan 1bd3639f69
[tenplay] Add MA15+ age limit ()
Authored by: pento
LE 68f5867cf0
[CBS] Add fallback ()
Related: https://github.com/ytdl-org/youtube-dl/issues/29564
Authored-by: llacb47, pukkandan
Ashish 605cad0be7
[Vimeo] Better extraction of original file ()
Authored by: Ashish0804
pukkandan 0855702f3f
[test:download] Support testing with `ignore_no_formats_error`
Ashish e8384376c0
[CBS] Add ParamountPlusSeriesIE ()
Authored by: Ashish0804
David e7e94f2a5c
[youtube] Add age-gate bypass for unverified accounts ()
Adds `_creator` variants for each client

Authored by: zerodytrash, colethedj, pukkandan
pukkandan a46a815b05
[cleanup] Fix linter in 96fccc101f
pukkandan 96fccc101f [downloader] Allow streaming unmerged formats to stdout using ffmpeg
For this to work:
1. The downloader must be ffmpeg
2. The selected formats must have the same protocol
3. The formats must be downloadable by ffmpeg to stdout

Partial solution for: https://github.com/ytdl-org/youtube-dl/issues/28146, https://github.com/ytdl-org/youtube-dl/issues/27265
pukkandan dbf5416a20 [cleanup] Refactor some code
pukkandan d74a58a186
Set `home:` as the default key for `-P`
pukkandan f5510afef0
[FormatSort] Fix bug for audio with unknown codec
pukkandan e4f0275711
Add compat-option `no-clean-infojson`
pukkandan e0f2b4b47d
[utils] Fix slicing of reversed `LazyList`
Closes 
coletdjnz eca330cb88
[youtube] Fix default global API key
bug introduced in 000c15a4ca
Wes d24734daea
[adobepass] Add MSO Sling TV ()
Original PR: ytdl-org/youtube-dl#29686
Closes: , 

Authored by: wesnm
MinePlayersPE d9e6e9481e
[RCTIPlus] Remove PhantomJS dependency ()
Authored by: MinePlayersPE
pukkandan 3619f78d2c
[youtube] Misc cleanup ()
Authored by: pukkandan, colethedj
pukkandan 65c2fde23f
[youtube] Add `thirdParty` to agegate clients ()
* This allows more videos like `tf2U5Vyj0oU` to become embeddable
    See https://github.com/yt-dlp/yt-dlp/pull/575#issuecomment-888837000
* Also added tests for all types of age-gate

Closes 
pukkandan 000c15a4ca
[youtube] simplify and de-duplicate client definitions ()
colethedj 9275f62cf8
[youtube] Improve age-gate detection ()
Authored by: colethedj
coletdjnz 6552469433
[youtube] Force `hl=en` for comments ()
Closes 
MinePlayersPE 11cc45718c
[vidio] Fix login error detection ()
Authored by: MinePlayersPE
Ashish fe07e2c69f
[Hotstar] Support cookies ()
Closes  
Authored by: Ashish0804
Ashish 89ce723edd
[Mxplayer] Add h265 formats ()
Authored by: Ashish0804
Sipherdrakon 45d1f15725
[dplay] Add `ScienceChannelIE` ()
Authored by: Sipherdrakon
rigstot a318f59d14
[generic] Support KVS player ()
* Replaces the extractor for thisvid

Fixes: https://github.com/ytdl-org/youtube-dl/issues/2077
Authored-by: rigstot
pukkandan 7d1eb38af1
Add format types `j`, `l`, `q` for outtmpl
Closes 
pukkandan 901130bbcf Expand and escape environment variables correctly in outtmpl
Fixes: https://www.reddit.com/r/youtubedl/comments/otfmq3/ytdlp_same_parameters_different_results
MinePlayersPE c0bc527bca
[YouTube] Age-gate bypass implementation ()
* Calling the API with `clientScreen=EMBED` allows access to most age-gated videos - discovered by @ccdffddfddfdsfedeee (https://github.com/yt-dlp/yt-dlp/issues/574#issuecomment-887171136)
* Adds clients: (web/android/ios)_(embedded/agegate), mweb_embedded
* Renamed mobile_web to mweb

Closes 

Authored by pukkandan, MinePlayersPE
pukkandan 2a9c6dcd22
[youtube] Fix format sorting when using alternate clients
coletdjnz 5a1fc62b41
[youtube] Add `mobile_web` client ()
Authored by: colethedj
pukkandan b4c055bac2
[youtube] Add `player_client=all`
pukkandan ea05b3020d
Remove `asr` appearing twice in `-F`
pukkandan 9536bc072d
[bilibili] Improve `_VALID_URL`
Ashish 8242bf220d
[HotStarSeriesIE] Fix regex ()
Authored by: Ashish0804
Ashish 4bfa401d40
[UtreonIE] Add extractor ()
Authored by: Ashish0804
nixxo 0222620725
[mediaset] Fix extraction ()
Closes 
Authored by: nixxo
pukkandan 1fe3c4c27e
[version] update
:ci skip all
pukkandan f703a88055
Release 2021.07.24
pukkandan a353beba83
[youtube:tab] Extract video duration early
Based on: https://github.com/ytdl-org/youtube-dl/pull/29487 by glenn-slayden
pukkandan 052e135029
[youtube] Simplify `_get_text` early
xtkoba cb89cfc14b
[test] Add Python 3.10 ()
Authored-by: pukkandan, xtkoba
pukkandan 060ac76257
[test] Use `pytest` instead of `nosetests` ()
`nosetests` is no longer being maintained : https://github.com/nose-devs/nose/issues/1099
and will stop working in py 3.10 as can be seen in 
pukkandan 063c409dfb
[cookies] Handle errors when importing `keyring`
Workaround for 
Matt Broadway 767b02a99b
[cookies] Handle `sqlite` `ImportError` gracefully ()
Closes 
Authored by: mbway
pukkandan f45e6c1126
[downloader] Pass same status object to all `progress_hooks`
pukkandan 3944e7af92
[youtube] Fix subtitles only being extracted from the first client
Closes 
pukkandan ad34b2951e
Try all clients even if age-gated
Reverts: 892e31ce7c

If some API calls have any issue, saving the state will cause unnecessary errors
pukkandan c8fa48fd94
[youtube] Disable `get_video_info` age-gate workaround
This now seems to be completely dead
Closes: 
coletdjnz 2fd226f6a7
[youtube] Fix age-gated videos for API clients when cookies are supplied ()
Fixes 
Authored by: colethedj