pukkandan
052e135029
[youtube] Simplify `_get_text` early
3 years ago
pukkandan
3944e7af92
[youtube] Fix subtitles only being extracted from the first client
...
Closes #547
3 years ago
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
3 years ago
pukkandan
c8fa48fd94
[youtube] Disable `get_video_info` age-gate workaround
...
This now seems to be completely dead
Closes : #553
3 years ago
coletdjnz
2fd226f6a7
[youtube] Fix age-gated videos for API clients when cookies are supplied ( #545 )
...
Fixes #543
Authored by: colethedj
3 years ago
pukkandan
245524e6a3
Release 2021.07.21
...
and fix some typos
Closes #538
3 years ago
pukkandan
9c0d7f4951
[youtube] Make `--extractor-retries` work for more errors
...
Closes #507
3 years ago
coletdjnz
c926c9541f
[youtube] Add debug message for SAPISID cookie extraction ( #540 )
...
Authored by: colethedj
3 years ago
Matt Broadway
982ee69a74
Add option `--cookies-from-browser` to load cookies from a browser ( #488 )
...
* also adds `--no-cookies-from-browser`
Original PR: https://github.com/ytdl-org/youtube-dl/pull/29201
Authored by: mbway
3 years ago
pukkandan
7ea6541124
[youtube] Improve extraction of livestream metadata
...
Modified from and closes #441
Authored by: pukkandan, krichbanana
3 years ago
pukkandan
ae30b84072
Add field `live_status`
3 years ago
Philip Xu
f6755419d1
[douyin] Add extractor ( #513 )
...
Authored-by: pukkandan, pyx
3 years ago
Henrik Heimbuerger
145bd631c5
[nebula] Authentication via tokens from cookie jar ( #537 )
...
Closes #496
Co-authored-by: hheimbuerger, TpmKranz
3 years ago
pukkandan
352d63fdb5
[utils] Improve `traverse_obj`
3 years ago
pukkandan
11f9be0912
[youtube] Extract data from multiple clients ( #536 )
...
* `player_client` accepts multiple clients
* default `player_client` = `android,web`
* music clients can be specifically requested
* Add IOS `player_client`
* Hide live dash since they can't be downloaded
Closes #501
Authored-by: pukkandan, colethedj
3 years ago
coletdjnz
a1a7907bc0
[youtube] Fix controversial videos when requested via API ( #533 )
...
Closes: https://github.com/yt-dlp/yt-dlp/issues/511#issuecomment-883024350
Authored by: colethedj
3 years ago
pukkandan
d61fc64618
[youtube:tab] Fix channels tab
3 years ago
pukkandan
da503b7a52
[youtube] Make `parse_time_text` and `_extract_chapters` non-fatal
...
Related: #532 , 7c365c2109
3 years ago
pukkandan
7c365c2109
[youtube] Sanity check `chapters` (and refactor related code)
...
Closes #520
3 years ago
pukkandan
cca80fe611
[youtube] Extract even more thumbnails and reduce testing
...
* Also fix bug where `_test_url` was being ignored
Ref: https://stackoverflow.com/a/20542029
Related: #340
3 years ago
pukkandan
0ba692acc8
[youtube] Extract more thumbnails
...
* The thumbnail URLs are hard-coded and their actual existence is tested lazily
* Added option `--no-check-formats` to not test them
Closes #340 , Related: #402 , #337 , https://github.com/ytdl-org/youtube-dl/issues/29049
3 years ago
pukkandan
d9488f69c1
[crunchyroll:playlist] Force http
...
Closes #495
3 years ago
mzbaulhaque
8d9b902243
[pornflip] Add new extractor ( #523 )
...
Authored-by: mzbaulhaque
3 years ago
coletdjnz
fe93e2c4cf
[youtube] misc cleanup and bug fixes ( #505 )
...
* Update some `_extract_response` calls to keep them consistent
* Cleanup continuation extraction related code using new API format
* Improve `_extract_account_syncid` to support multiple parameters
* Generalize `get_text` and related functions into one
* Update `INNERTUBE_CONTEXT_CLIENT_NAME` with integer values
Authored by: colethedj
3 years ago
coletdjnz
314ee30548
[youtube] Fix session index extraction and headers for non-web player clients ( #526 )
...
Fixes #522
3 years ago
coletdjnz
34917076ad
[youtube] Fix authentication when using multiple accounts
...
`SESSION_INDEX` in `ytcfg` is the index of the active account and should be sent as `X-Goog-AuthUser` header
Closes #518
Authored by @colethedj
3 years ago
The Hatsune Daishi
ccc7795ca3
[yahoo:gyao:player] Relax `_VALID_URL` ( #503 )
...
Authored by: nao20010128nao
3 years ago
Felix S
da1c94ee45
[generic] Extract previously missed subtitles ( #515 )
...
* [generic] Extract subtitles in cases missed previously
* [common] Detect discarded subtitles in SMIL manifests
* [generic] Extract everything in the SMIL manifest
Authored by: fstirlitz
3 years ago
coletdjnz
47193e0298
[youtube:tab] Extract playlist availability ( #504 )
...
Authored by: colethedj
3 years ago
coletdjnz
49bd8c66d3
[youtube:comments] Improve comment vote count parsing ( fixes #506 ) ( #508 )
...
Authored by: colethedj
3 years ago
Felix S
182b6ae8a6
[RTP] Fix extraction and add subtitles ( #497 )
...
Authored by: fstirlitz
3 years ago
felix
198f7ea89e
[extractor] Allow extracting multiple groups in `_search_regex`
...
From #497 , Authored by: fstirlitz
3 years ago
coletdjnz
c888ffb95a
[youtube] Use android client as default and add age-gate bypass for it ( #492 )
...
Authored by: colethedj
3 years ago
coletdjnz
9752433221
[youtube:comments] Fix `is_favorited` ( #491 )
...
Authored by colethedj
3 years ago
pukkandan
f0ff9979c6
[vlive] Extract thumbnail directly in addition to the one from Naver
...
Closes #477
3 years ago
coletdjnz
2d6659b9ea
[youtube:comments] Move comment extraction to new API ( #466 )
...
Closes #438 , #481 , #485
Authored by: colethedj
3 years ago
Kevin O'Connor
c5370857b3
[BravoTV] Improve metadata extraction ( #483 )
...
Authored by: kevinoconnor7
3 years ago
pukkandan
6606817a86
[utils] Add `variadic`
3 years ago
zackmark29
73d829c144
[VIKI] Rewrite extractors ( #475 )
...
Closes #462
Also added extractor-arg `video_types` to `vikichannel`
Co-authored-by: zackmark29, pukkandan
3 years ago
pukkandan
60bdb7bd9e
[youtube] Fix sorting of 3gp format
3 years ago
pukkandan
4bb6b02f93
Improve `extractor_args` parsing
3 years ago
pukkandan
51f8a31d65
Update to ytdl-commit-a803582
...
[peertube] only call description endpoint if necessary
a803582717
3 years ago
Tom-Oliver Heidel
be05d5cff1
[soundcloud] Allow login using oauth token ( #469 )
...
Authored by: blackjack4494
3 years ago
zenerdi0de
30d569d2ac
[fancode] Fix extraction, support live and allow login with refresh token ( #471 )
...
Authored-by: zenerdi0de
3 years ago
OhMyBahGosh
08625e4125
[AdobePass] Add Spectrum MSO ( #470 )
...
From: https://github.com/ytdl-org/youtube-dl/pull/26792
Co-authored by: kevinoconnor7, ohmybahgosh
3 years ago
pukkandan
3acf6d3856
[Funimation] Rewrite extractor (See desc) ( #444 )
...
* Support direct `/player/` URL
* Treat the different versions of an episode as different formats of a single video. So `experience_id` can no longer be used as the video `id` and the `episode_id` is used instead. This means that all existing archives will break
* Extractor options `language` and `version` to pre-select them
* Compat option `seperate-video-versions` to fall back to old behavior (including using the old video IDs)
Closes #428
3 years ago
pukkandan
46890374f7
[extractor] Minor improvements (See desc)
...
1. Allow removal of login hint - extractors can set their own login hint as part of `msg`
2. Cleanup `_merge_subtitles` signature
3 years ago
pukkandan
60755938b3
[extractor] Prevent unnecessary download of hls manifests
...
and refactor `hls_split_discontinuity` code
3 years ago
pukkandan
bc97cdae67
[cleanup] Fix linter and some typos
...
Related: https://github.com/ytdl-org/youtube-dl/pull/29398
3 years ago
nyuszika7h
e010672ab5
[videa] Fix extraction ( #463 )
...
Authored by: nyuszika7h
3 years ago
MinePlayersPE
17f0eb66b8
[RCTIPlus] Add extractor ( #443 )
...
Authored by: MinePlayersPE
3 years ago
pukkandan
b1e60d1806
[facebook] Extract description and fix title
...
Partially fixes : #453
3 years ago
krichbanana
f6745c4980
[Youtube] Choose correct Live chat API for upcoming streams ( #460 )
...
Authored by: krichbanana
3 years ago
coletdjnz
109dd3b237
[youtube] Use new API for additional video extraction requests ( #328 )
...
Co-authored-by: colethedj, pukkandan
Closes https://github.com/yt-dlp/yt-dlp/issues/427
Workarounds for https://github.com/ytdl-org/youtube-dl/issues/29326 , https://github.com/yt-dlp/yt-dlp/issues/319 , https://github.com/ytdl-org/youtube-dl/issues/29086
3 years ago
LE
1e79316e20
[TBS] Support livestreams ( #448 )
...
Authored by: llacb47
3 years ago
coletdjnz
45261e063b
[youtube:comments] Fix error handling and add `itct` to params ( #446 )
...
Should close #439 (untested)
Authored by: colethedj
3 years ago
pukkandan
49c258e18d
[youtube] Fix subtitle names for age-gated videos
...
Related: https://github.com/iv-org/invidious/pull/2205#issuecomment-868680486
3 years ago
pukkandan
5d3a0e794b
Add `--extractor-args` to pass extractor-specific arguments
3 years ago
Mevious
125728b038
[funimation] Add `FunimationShowIE` ( #442 )
...
Closes #436
Authored by: Mevious
3 years ago
LE
412cce82b0
[yahoo] Fix extraction ( #435 )
...
Fixes: https://github.com/ytdl-org/youtube-dl/issues/28290
Co-authored-by: llacb47, pukkandan
3 years ago
pukkandan
2b18a8c590
[plutotv] Improve `_VALID_URL`
...
Closes #431
3 years ago
pukkandan
ed807c1837
Update to ytdl-commit-379f52a
...
[liveleak] Remove extractor
379f52a495
3 years ago
Mevious
29f63c9672
[funimation] Extract subtitles ( #434 )
...
Closes #420 , https://github.com/ytdl-org/youtube-dl/issues/25645
Related: https://github.com/ytdl-org/youtube-dl/pull/24906
Authored by: Mevious
3 years ago
pukkandan
9fc0de5796
[hotstar] Use server time for authentication instead of local time
...
Closes #396
3 years ago
siikamiika
c60ee3a218
[youtube_live_chat] Support ongoing live chat ( #422 )
...
Authored by: siikamiika
3 years ago
pukkandan
e6779b9400
[twitcasting] Websocket support ( #399 )
...
Closes #392
Authored by: nao20010128nao
3 years ago
pukkandan
e36d50c5dd
[websockets] Add `WebSocketFragmentFD` ( #399 )
...
Necessary for #392
Co-authored by: nao20010128nao, pukkandan
3 years ago
pukkandan
4e6767b5f2
[youtube] Temporary fix for age-gate
...
Related:
https://stackoverflow.com/a/67629882
https://github.com/yt-dlp/yt-dlp/issues/319
https://github.com/ytdl-org/youtube-dl/issues/29333
https://github.com/ytdl-org/youtube-dl/issues/29086
3 years ago
pukkandan
d0fb4bd16f
[pornhub] Extract `cast`
...
Closes #406 , https://github.com/ytdl-org/youtube-dl/pull/27384
3 years ago
felix
3fd4c2a543
[mediasite] Extract slides ( #343 )
...
Fixes:
https://github.com/ytdl-org/youtube-dl/issues/4974#issue-58006762
https://github.com/ytdl-org/youtube-dl/issues/4540#issuecomment-69574231
https://github.com/ytdl-org/youtube-dl/pull/11185#issuecomment-335554239
Authored by: fstirlitz
3 years ago
felix
cdb19aa4c2
[downloader/mhtml] Add new downloader ( #343 )
...
This downloader is intended to be used for streams that consist of a
timed sequence of stand-alone images, such as slideshows or thumbnail
streams
This can be used for implementing:
https://github.com/ytdl-org/youtube-dl/issues/4974#issue-58006762
https://github.com/ytdl-org/youtube-dl/issues/4540#issuecomment-69574231
https://github.com/ytdl-org/youtube-dl/pull/11185#issuecomment-335554239
https://github.com/ytdl-org/youtube-dl/issues/9868
https://github.com/ytdl-org/youtube-dl/pull/14951
Authored by: fstirlitz
3 years ago
pukkandan
8326b00aab
Allow `images` formats
...
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
3 years ago
pukkandan
45db527fa6
[youtube] Login is not needed for `:ytrec`
3 years ago
coletdjnz
4ba001080f
[youtube] Non-fatal alert reporting for unavailable videos page ( #401 )
...
Co-Authored by: colethedj, pukkandan
3 years ago
coletdjnz
1974e99f4b
[youtube] Improve SAPISID cookie handling ( closes #393 ) ( #395 )
...
Author: colethedj
3 years ago
pukkandan
3b1fe47d84
Release 2021.06.08
3 years ago
pukkandan
46358f647d
Update to ytdl-commit-c2350ca
...
Update MSVC 2010 redist URL
c2350cac24
3 years ago
pukkandan
89ee4cf8ae
[viki] Fix extraction
...
Closes #381
Code from: 59e583f7e8
3 years ago
pukkandan
eb0f9d6838
[zoom] Extract transcripts as subtitles
3 years ago
pukkandan
d3d8d8184a
[extractor] Fix pre-checking archive for some extractors
...
The `id` regex group must be present for `_match_id` and pre-checking archive to work correctly
3 years ago
pukkandan
e85a39717a
[twitcasting] Add TwitCastingUserIE, TwitCastingLiveIE
...
Closes #374
Code adapted from: f1fb9222bb/youtube_dl/extractor/twitcasting.py
Authored by: pukkandan, nao20010128nao
3 years ago
MinePlayersPE
f2cd7060fc
[vidio] Add VidioPremierIE and VidioLiveIE ( #371 )
...
Authored-by: MinePlayersPE
3 years ago
felix
e2efe599aa
[common] Fix FourCC fallback when parsing ISM ( #372 )
...
In some DASH manifests, the FourCC attribute is actually present,
but empty. We thus apply the same fallback to 'AACL' that we do
when the attribute is entirely absent.
Authored by: fstirlitz
3 years ago
pukkandan
5e1dba8ed6
Remove duplicate file `trovolive.py`
3 years ago
pukkandan
bea742222f
[youtube] Support shorts URL
...
Closes #375
3 years ago
Ashish
6e6390321c
[Hotstar] Add HotStarSeriesIE ( #366 )
...
Authored by: Ashish0804
4 years ago
pukkandan
14eb1ee1cb
Update to ytdl-commit-d495292
...
[ard] Relax _VALID_URL and fix video ids
d495292852
Closes #357
4 years ago
coletdjnz
879e7199bb
[archiveorg] Add YoutubeWebArchiveIE ( #356 )
...
Co-authored by: colethedj, pukkandan, alex-gedeon
4 years ago
MinePlayersPE
10bb7e51e8
[vidio] Add login support ( #362 )
...
Authored by: MinePlayersPE
4 years ago
pukkandan
b0089e8992
[fancode] Add extractor (#316,#354)
...
Closes #269 , #363
Authored by: rmsmachine
4 years ago
Ashish
a3ed14cbaf
[Voot] Add VootSeriesIE ( #351 )
...
Authored by: Ashish0804
4 years ago
LE
9dee4df559
[Saitosan] Add new extractor ( #350 )
...
Closes #224
Authored by: llacb47
4 years ago
pukkandan
adddc50cbf
[extractor] Functions to parse socket.io response as json
...
Authored by: pukkandan, llacb47
4 years ago
MinePlayersPE
46c43ffc9d
[vidio] Support premium videos ( #358 )
...
Authored by: MinePlayersPE
4 years ago
pukkandan
37a3bb66a7
[extractor] Allow `note=False` when extracting manifests
4 years ago
pukkandan
46953e7e6e
[youtube:playlist] fix bug
4 years ago
pukkandan
077c476276
[zee5] Fix m3u8 formats extension
4 years ago
rhsmachine
65af1839c6
[patreon] Support vimeo embeds ( #349 )
...
Authored by: rhsmachine
4 years ago
pukkandan
177877c544
[extractor] Always prefer native hls downloader by default
...
When the manifest is not downloadable by native downloader, it already is able to detect it and switch to `ffmpeg`. So there doesn't seem to be a reason anymore to use ffmpeg as the preferred downloader
4 years ago
Oliver Freyermuth
f17c702270
[ard] Allow URLs without `-` before id
...
https://github.com/ytdl-org/youtube-dl/pull/29091
Authored by: olifre
4 years ago