Commit Graph

51 Commits (cb9e38a797116255480cc477bfd0c35527a83be3)

Author SHA1 Message Date
fireattack a1b4ac2b8e
[ie/vimeo] Fix HLS audio format sorting ()
Closes 
Authored by: fireattack
sepro e8e6a982a1
[ie/vimeo] Fix login detection (bugfix for 4115c24d15) ()
Authored by: seproDev
bashonly 4115c24d15
[ie/vimeo] Always try to extract original format ()
Closes 
Authored by: bashonly
bashonly 2b6df93a24
[ie/vimeo:review] Fix password-protected video extraction ()
Closes 
Authored by: bashonly
bashonly a0a1bc3d8d
[ie/vimeo] Fix chapters extraction ()
Closes 
Authored by: bashonly
bashonly c1c9bb4adb
[ie/vimeo] Fix password-protected video extraction ()
Closes 
Authored by: bashonly
bashonly d4b99a2333
[ie/vimeo] Support browser impersonation ()
Closes 
Authored by: bashonly
sepro add96eb9f8
[cleanup] Add more ruff rules ()
Authored by: seproDev

Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com>
Reviewed-by: Simon Sawicki <contact@grub4k.xyz>
Simon Sawicki e897bd8292
[misc] Add `hatch`, `ruff`, `pre-commit` and improve dev docs ()
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>
sepro f4f9f6d00e
[cleanup] Fix infodict returned fields ()
Authored by: seproDev
Mozi f0426e9ca5
[ie/vimeo] Extract `live_status` and `release_timestamp` ()
Authored by: pzhlkj6612
bashonly 2e8de097ad
[ie/vimeo] Fix login ()
Closes 
Authored by: bashonly
bashonly 8e765755f7
[ie/vimeo] Fix API headers ()
Closes 
Authored by: bashonly
bashonly f04b5bedad
[ie] Do not smuggle `http_headers`
See: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x

Authored by: coletdjnz
coletdjnz 3d2623a898
[compat, networking] Deprecate old functions ()
Authored by: coletdjnz, pukkandan
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
LeoniePhiline c0cd13fb1c
[extractor/vimeo] Fix `playerConfig` extraction ()
Authored by: bashonly, LeoniePhiline
Closes 
bashonly 7ff2fafe47
[extractor/vimeo] Add `VimeoProIE` ()
* Add support for VimeoPro URLs not containing a Vimeo video ID
* Add support for password-protected VimeoPro pages
Closes 
Authored by: bashonly, pukkandan
pukkandan 9f14daf22b
[extractor] Deprecate `_sort_formats`
pukkandan 6368e2e639
[cleanup] Misc
Closes 
pukkandan db4678e448
Update to ytdl-commit-de39d128
[extractor/ceskatelevize] Back-port extractor from yt-dlp
de39d1281c

Closes , Closes , Closes 
pukkandan 1d64a59547
[extractor/vimeo:user] Fix _VALID_URL
Closes 
pukkandan 4080efeb01
[extractor/vimeo] Bugfix in bfd973ece3
pukkandan bfd973ece3 [extractors] Use new framework for existing embeds ()
`Brightcove` is difficult to migrate because it's subclasses may depend
on the signature of the current functions. So it is left as-is for now

Note: Tests have not been migrated
pukkandan aedaa455d9
[vimeo] Fix extractors
Closes , Closes , Closes , Closes 
May also fix , 
pukkandan 2414649192
[cleanup] Misc cleanup
pukkandan 8dcce6a89c
[extractor] Document netrc machines
Closes 
pukkandan 86e5f3ed2e
[cleanup] Upgrade syntax
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
pukkandan f9934b9614
[cleanup] Mark some compat variables for removal ()
Authored by fstirlitz, pukkandan
pukkandan b9c7b1e9b4
[cleanup, vimeo] Fix tests
pukkandan 52efa4b312
[extractor] Add `_perform_login` function ()
* Adds new functions `_initialize_pre_login` and `_perform_login` as part of the extractor API
* Adds `ie.supports_login` to the public API
pukkandan 50e93e03a7
Update to ytdl-commit-6508688
Make default upload_/release_date a compat_str
6508688e88

Except:
* "[NDR] Overhaul NDR and NJoy extractors" https://github.com/ytdl-org/youtube-dl/pull/30531
    - 01824d275b
    - 39a98b09a2
    - f0a05a55c2
    - 4186e81777
pukkandan 8b7539d27c
Implement `--add-header` without modifying `std_headers`
Closes , 
pukkandan a5c0c20252
[cleanup] Don't pass protocol to `_extract_m3u8_formats` for live videos
`live` parameter already handles changing the protocol
Felix S 3f047fc406
[extractor] Extract subtitles from manifests for more sites ()
vimeo, globo, kaltura, svt

Authored by: fstirlitz
pukkandan 39ca3b5c7f
[extractor] Standardize `_live_title`
pukkandan 818faa3a86
[vimeo] Extract chapters
Closes 
pukkandan bc104778d6
[vimeo] Sort http formats higher
Closes 
pukkandan 1ee34c76bb
[vimeo] Add fallback for config URL
Closes 
pukkandan 9cb070f9c0
[vimeo] Detect source extension
and misc cleanup

Cherry-picked from 
Closes 

Authored by: flashdagger
pukkandan 2a6f8475ac
[vimeo] Fix ondemand videos and direct URLs with hash
Closes , 
pukkandan 58ab5cbc58
[vimeo] Fix embedded `player.vimeo` URL
Closes , partially fixes 
Cherry-picked from upstream commit 3ae9c0f410b1d4f63e8bada67dd62a8d2852be32
pukkandan 4dfbf8696b
[utils] Add `parse_qs`
pukkandan 5ad28e7ffd
[extractor] Common function `_match_valid_url`
Ashish 605cad0be7
[Vimeo] Better extraction of original file ()
Authored by: Ashish0804
pukkandan a06916d98e
[extractor] Add `write_debug` and `get_param`
pukkandan 6a39ee13f7
Fix inconsistent use of `report_warning`
pukkandan cce889b900 Update to ytdl v2021-04-01
14f29f087e

Closes 
pukkandan 421a459573
Update to ytdl-commit-7e79ba7
7e79ba7dd6
[vimeo:album] Fix extraction for albums with number of videos multiple to page size
teesid 1f52a09e2e
[vimeo] Fix videos with password
https://github.com/ytdl-org/youtube-dl/pull/27992

Fixes: https://github.com/ytdl-org/youtube-dl/issues/28354

Authored by teesid