Jaime Marquínez Ferrándiz
ba61796458
[youtube] Don't override format info from the dash manifest ( fixes #4911 )
10 years ago
Philipp Hagemeister
acf757f42e
[youtube] Complete test definition
10 years ago
Philipp Hagemeister
70fca8d694
[youtube] Remove unused import
10 years ago
Philipp Hagemeister
6449cd807e
[youtube] Fall back to embed webpage when content is blocked on main ( Fixes #4717 )
10 years ago
Philipp Hagemeister
c1708b89c0
[youtube:truncated_url] Add hl= forms ( #4799 )
10 years ago
Philipp Hagemeister
b95aab8482
[youtube:truncated_url] Add x-yt-cl URLs ( #4773 )
10 years ago
Philipp Hagemeister
62cd676c74
[youtube] Fixup DASH m4a headers
...
This fixes #2288 , #2506 , #2607 , #3681 , #4741 , #4767 .
10 years ago
Sergey M․
aaeb86f682
[youtube] Add test for #4706
10 years ago
Phil Kulak
a9b6b5cd15
Looks like Google switched to a new JS compiler that includes dollar signs in function names.
10 years ago
Philipp Hagemeister
6271f1cad9
[youtube|ffmpeg] Automatically correct video with non-square pixels ( Fixes #4674 )
10 years ago
Philipp Hagemeister
230b2287dd
[youtube] Add acodec information
...
The codec seems to be consistently aac, so state that in our metadata.
10 years ago
Philipp Hagemeister
9ed99402f5
[youtube] Fix test case
10 years ago
Jaime Marquínez Ferrándiz
76b3c61012
[youtube] Add formats 308 and 315 ( closes #4650 )
10 years ago
Philipp Hagemeister
ee61f6f3e2
[youtube] Handle cases where format comes without a preference ( Fixes #4648 )
10 years ago
Jaime Marquínez Ferrándiz
2f985f4bb4
[youtube:toplist] Remove extractor
...
They use now normal playlists (their id is PL*).
10 years ago
Philipp Hagemeister
e65566a9cc
[youtube] Correct handling when DASH manifest is not necessary to find all formats
10 years ago
Philipp Hagemeister
772fd5cc44
[youtube] Add a pseudo-extractor for truncated YouTube video IDs ( #4610 )
10 years ago
Jaime Marquínez Ferrándiz
60e47a2699
[youtube] Use '_download_xml' for getting the available subtitles
10 years ago
Jaime Marquínez Ferrándiz
7d900ef1bf
[youtube] Add support for automatically translated subtitles ( fixes #4555 )
...
They have a manually uploaded subtitles track and YouTube can transtale it.
10 years ago
Sergey M․
fccae2b911
[youtube] Add test for age-gate video with encrypted signature
10 years ago
Cédric Luthi
beb95e7781
[youtube] Fix videos with age gate and encrypted signatures
...
The `sts` value is available on the embed webpage, get it from there.
Fixes #4108 .
10 years ago
Philipp Hagemeister
7af808a5ef
Improve code style
10 years ago
Philipp Hagemeister
84d84211ac
[youtube:feeds] ( Fixes #4486 )
10 years ago
Jaime Marquínez Ferrándiz
4b7df0d30c
[youtube:playlist] Work around buggy playlists ( fixes #4449 )
...
They show a "Load more" button, but they don't have more videos.
The continuation url in the json file was a link to itself, so we ended up in an infinite loop.
10 years ago
Philipp Hagemeister
60620368d7
[youtube] Fix player ID detection
10 years ago
Jaime Marquínez Ferrándiz
26c06f0c51
[youtube:playlist] Remove unused property
10 years ago
Jaime Marquínez Ferrándiz
23d3608c6b
[youtube:channel] Fix extraction ( fixes #4435 )
...
It uses now the same pagination system as playlists
10 years ago
Philipp Hagemeister
cbe2bd914d
[youtube] Amend test
10 years ago
Philipp Hagemeister
75111274ed
[youtube] Do not warn if DASH manifest is missing ( #4442 )
10 years ago
Philipp Hagemeister
624dcebff6
[youtube] Make category optional ( #4442 )
10 years ago
Philipp Hagemeister
9684f17cde
Merge remote-tracking branch 'akretz/youtube_fix'
10 years ago
Philipp Hagemeister
e52a40abf7
[youtube] Add test case for #4431
10 years ago
Adrian Kretz
24270b0301
[youtube] The case that 'url_encoded_fmt_stream_map' or 'adaptive_fmts' is the empty string is handled accordingly ( fixes #4431 )
10 years ago
Philipp Hagemeister
4bb4a18876
[youtube] Fix imports
10 years ago
Philipp Hagemeister
da27660014
[youtube] Pass in all variables to DASH manifest ( Fixes #4424 )
10 years ago
Philipp Hagemeister
774e208f94
[youtube] Handle missing DASH manifest ( Fixes #4421 , fixes #4420 )
10 years ago
Philipp Hagemeister
b82f815f37
Allow iterators for playlist result entries
10 years ago
Philipp Hagemeister
9ff6772790
[youtube] Modernize
10 years ago
Philipp Hagemeister
810fb84d5e
pep8 and minor beautification all around
10 years ago
Jaime Marquínez Ferrándiz
c41a9650c3
[youtube] Extract framerate from the dash manifest
...
Not all videos have 60 fps, for example they can have 48 fps.
10 years ago
Jaime Marquínez Ferrándiz
c522adb1f0
[youtube] Add a normal age-gate test video
10 years ago
Jaime Marquínez Ferrándiz
7160532d41
[youtube] Simplify code for getting the dash manifest url
...
video_info contains now the 'ytplayer.config.args' dictionary
10 years ago
Jaime Marquínez Ferrándiz
4e62ebe250
[youtube] Try to extract the video_info from the webpage before requesting the 'get_video_info' pages
...
The YouTube player doesn't seem to use them except for embedded videos, so we can skip a network request.
But they still provide better error mesagges (for removed videos for example).
10 years ago
Jaime Marquínez Ferrándiz
b766eb2707
[youtube] Update test
10 years ago
Jaime Marquínez Ferrándiz
10a404c335
[youtube] Add format 313 ( fixes #4339 )
10 years ago
Jaime Marquínez Ferrándiz
42939b6129
[youtube] Use a cookie for seeting the language
...
This way, we don't have to do an aditional request
10 years ago
Jaime Marquínez Ferrándiz
37ea8164d3
[youtube] Don't confirm age when initializing
...
It seems that all the videos with age restriction use now the age gate method, which doesn't require any confirmation.
10 years ago
Philipp Hagemeister
0792d5634e
[youtube] Remove useless u prefixes
10 years ago
Philipp Hagemeister
27f8b0994e
Merge remote-tracking branch 'jtwaleson/master'
10 years ago
Jouke Waleson
9e1a5b8455
PEP8: applied even more rules
10 years ago
Philipp Hagemeister
784b6d3a9b
Merge remote-tracking branch 'jtwaleson/master'
10 years ago
Jouke Waleson
8bcc875676
PEP8: more applied
10 years ago
Jouke Waleson
5f6a1245ff
PEP8 applied
10 years ago
Philipp Hagemeister
f3a3407226
[youtube] Clarify keywords
10 years ago
Philipp Hagemeister
aa79ac0c82
[youtube] Support controversy videos ( Fixes #4275 )
10 years ago
Philipp Hagemeister
0857baade3
[youtube] Add webm audio formats ( Fixes #4229 )
10 years ago
Philipp Hagemeister
23ad44b57b
[youtube] Better error message for DASH manifest
10 years ago
Aaron Wojnowski
894dd8682e
Fix YouTube signature extraction.
10 years ago
Philipp Hagemeister
a1cf99d03a
[YoutubeDL] Add playlist_id and playlist_title fields ( Fixes #4139 )
10 years ago
Philipp Hagemeister
20436c30c9
[youtube] Clarify output
10 years ago
Philipp Hagemeister
94bd361318
[youtube] Skip sts if missing ( Fixes #4095 , fixes #4103 )
10 years ago
Philipp Hagemeister
0d2c141865
[youtube] Detect formats 298 et al as mp4 ( Fixes #4066 )
10 years ago
Philipp Hagemeister
7b6de3728a
[youtube] Add format 266 ( Fixes #4055 )
10 years ago
Philipp Hagemeister
a51d3aa001
[youtube] Add support for formats 302 and 303 ( Fixes #4060 )
10 years ago
Philipp Hagemeister
fbb21cf528
[youtube] Add formats 298, 299 ( Fixes #4056 )
10 years ago
Philipp Hagemeister
f46a8702cc
[youtube:playlist] Fix test title
10 years ago
Philipp Hagemeister
bfc2bedcfc
[youtube] Make confirm_age non-fatal ( #4042 )
10 years ago
Philipp Hagemeister
6b445558ff
[youtube] Only set language when necessary
...
We only need to set the language when we are using a login; otherwise it will always be English.
10 years ago
Philipp Hagemeister
1cc887cbf0
[youtube] Add support for format 278
10 years ago
Philipp Hagemeister
203fb43f36
[youtube] Download DASH manifest by default ( Closes #3887 )
10 years ago
Philipp Hagemeister
a1f934b171
[youtube] Correct language cookie handling
10 years ago
Philipp Hagemeister
e2dce53781
[youtube] Always request webpage in English ( Fixes #3844 )
10 years ago
Philipp Hagemeister
9c44d2429b
[vimeo:likes] Support large like lists ( Fixes #3847 )
10 years ago
Philipp Hagemeister
6b08cdf626
[youtube] Support for embedded /p players ( Fixes #3821 )
10 years ago
Philipp Hagemeister
ac7553d031
[youtube] Support embed/videoseries URLs ( #3821 )
10 years ago
Philipp Hagemeister
cdc628a498
[youtube] Move more tests to extractors
10 years ago
Philipp Hagemeister
69ea8ca42c
[youtube] Remove superfluous unicode specifiers
10 years ago
Philipp Hagemeister
4bc3a23ec5
[youtube] Modernize
10 years ago
Philipp Hagemeister
78caa52aea
[youtube] Modernize
10 years ago
Philipp Hagemeister
310d75d141
[youtube] Correct description in test case
10 years ago
Philipp Hagemeister
9291475f7d
[youtube] Move more tests to Playlist IE, and simply suitable.
10 years ago
Philipp Hagemeister
81127aa55d
[youtube] Move playlist test to extractor
10 years ago
Philipp Hagemeister
9b583dca4c
Merge remote-tracking branch 'drags/yt-feed-loadmore'
10 years ago
Jaime Marquínez Ferrándiz
edb53e2dc3
[youtube] Don't make the url protocol optional
...
The generic extractor will add it.
10 years ago
Philipp Hagemeister
a0e07d3161
[youtube] Move cache into its own module
10 years ago
Philipp Hagemeister
c9cc0bf57b
[youtube:playlist] PEP8
10 years ago
Jaime Marquínez Ferrándiz
9ea9b61448
Merge branch 'master' of github.com:rg3/youtube-dl
10 years ago
Jaime Marquínez Ferrándiz
1ed5b5c9c8
[youtube:subscriptions] Fix extraction ( fixes #2975 )
10 years ago
Philipp Hagemeister
55f7bd2dcc
[youtube] Fix category extraction
10 years ago
Philipp Hagemeister
3e7c12240c
[youtube] Test for like_count and dislike_count ( #3633 )
10 years ago
Jaime Marquínez Ferrándiz
f30a38be8b
[youtube] Fix extraction of like and dislike count ( fixes #3633 )
10 years ago
Philipp Hagemeister
9480d1a566
Merge remote-tracking branch 'riking/twofactor'
10 years ago
Philipp Hagemeister
bd9820c937
Merge remote-tracking branch 'liudongmiao/patch-subtitle'
10 years ago
Philipp Hagemeister
55db73efdf
[youtube] tag 171 is 128KBits ( Fixes #3542 )
10 years ago
Philipp Hagemeister
55c49908d2
[youtube] Handle incorrectly written cache files ( #3549 )
10 years ago
riking
83317f6938
[youtube] Add two-factor account signin (TOTP only)
...
Additional work is required to prompt the user for the SMS or phone call codes, as there is no framework currently to prompt the user during an extraction operation.
Fixes #3533
10 years ago
Philipp Hagemeister
62af3a0eb5
[youtube] Use new signature cache ID for in-memory cache as well
10 years ago
Philipp Hagemeister
60064c53f1
[youtube] Make cache ID a tuple of lengths instead of just the whole length
10 years ago
Philipp Hagemeister
98eb1c3fa2
[youtube] Clean up -v signature output
10 years ago
Philipp Hagemeister
201e9eaa0e
[youtube] Show format ID in signature deobfuscation -v output
10 years ago