Sergey M․ 
							
						 
					 
					
						
						
							
						
						98998cded6 
					 
					
						
						
							
							[youtube:search_url] Fix extraction ( Closes   #5155 )  
						
						
						
						
					 
					
						2015-03-07 18:59:06 +06:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						99209c2916 
					 
					
						
						
							
							[youtube] Extract UL playlists as mixes ( Closes   #5040 )  
						
						
						
						
					 
					
						2015-02-24 01:35:15 +06:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						bfc993cc91 
					 
					
						
						
							
							Merge branch 'subtitles-rework'  
						
						... 
						
						
						
						(Closes PR #4964 ) 
						
						
					 
					
						2015-02-23 17:13:03 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						785521bf4f 
					 
					
						
						
							
							[youtube] Remove useless if  
						
						
						
						
					 
					
						2015-02-18 10:42:23 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						6d1a55a521 
					 
					
						
						
							
							[youtube] Show entire player URL when -v is given  
						
						
						
						
					 
					
						2015-02-18 10:39:14 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						360e1ca5cc 
					 
					
						
						
							
							[youtube] Convert to new subtitles system  
						
						... 
						
						
						
						The automatic captions are stored in the 'automactic_captions' field, which is used if no normal subtitles are found for an specific language. 
						
						
					 
					
						2015-02-16 22:47:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						2d30521ab9 
					 
					
						
						
							
							[youtube] Extract average rating ( closes   #2362 )  
						
						
						
						
					 
					
						2015-02-11 18:39:31 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						ba61796458 
					 
					
						
						
							
							[youtube] Don't override format info from the dash manifest ( fixes   #4911 )  
						
						
						
						
					 
					
						2015-02-09 15:04:22 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						acf757f42e 
					 
					
						
						
							
							[youtube] Complete test definition  
						
						
						
						
					 
					
						2015-02-01 15:33:32 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						70fca8d694 
					 
					
						
						
							
							[youtube] Remove unused import  
						
						
						
						
					 
					
						2015-01-30 10:59:19 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						6449cd807e 
					 
					
						
						
							
							[youtube] Fall back to embed webpage when content is blocked on main ( Fixes   #4717 )  
						
						
						
						
					 
					
						2015-01-30 04:43:50 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						c1708b89c0 
					 
					
						
						
							
							[youtube:truncated_url] Add hl= forms ( #4799 )  
						
						
						
						
					 
					
						2015-01-30 03:45:29 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						b95aab8482 
					 
					
						
						
							
							[youtube:truncated_url] Add x-yt-cl URLs ( #4773 )  
						
						
						
						
					 
					
						2015-01-24 11:42:39 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						62cd676c74 
					 
					
						
						
							
							[youtube] Fixup DASH m4a headers  
						
						... 
						
						
						
						This fixes  #2288 , #2506 , #2607 , #3681 , #4741 , #4767 . 
						
						
					 
					
						2015-01-23 18:39:12 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						aaeb86f682 
					 
					
						
						
							
							[youtube] Add test for  #4706  
						
						
						
						
					 
					
						2015-01-16 01:25:03 +06:00 
						 
				 
			
				
					
						
							
							
								Phil Kulak 
							
						 
					 
					
						
						
							
						
						a9b6b5cd15 
					 
					
						
						
							
							Looks like Google switched to a new JS compiler that includes dollar signs in function names.  
						
						
						
						
					 
					
						2015-01-15 10:23:05 -08:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						6271f1cad9 
					 
					
						
						
							
							[youtube|ffmpeg] Automatically correct video with non-square pixels ( Fixes   #4674 )  
						
						
						
						
					 
					
						2015-01-10 05:45:51 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						230b2287dd 
					 
					
						
						
							
							[youtube] Add acodec information  
						
						... 
						
						
						
						The codec seems to be consistently aac, so state that in our metadata. 
						
						
					 
					
						2015-01-09 20:44:21 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						9ed99402f5 
					 
					
						
						
							
							[youtube] Fix test case  
						
						
						
						
					 
					
						2015-01-08 16:14:50 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						76b3c61012 
					 
					
						
						
							
							[youtube] Add formats 308 and 315 ( closes   #4650 )  
						
						
						
						
					 
					
						2015-01-06 11:59:41 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						ee61f6f3e2 
					 
					
						
						
							
							[youtube] Handle cases where format comes without a preference ( Fixes   #4648 )  
						
						
						
						
					 
					
						2015-01-05 22:42:17 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						2f985f4bb4 
					 
					
						
						
							
							[youtube:toplist] Remove extractor  
						
						... 
						
						
						
						They use now normal playlists (their id is PL*). 
						
						
					 
					
						2015-01-05 00:18:43 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						e65566a9cc 
					 
					
						
						
							
							[youtube] Correct handling when DASH manifest is not necessary to find all formats  
						
						
						
						
					 
					
						2015-01-03 18:33:38 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						772fd5cc44 
					 
					
						
						
							
							[youtube] Add a pseudo-extractor for truncated YouTube video IDs ( #4610 )  
						
						
						
						
					 
					
						2015-01-01 23:44:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						60e47a2699 
					 
					
						
						
							
							[youtube] Use '_download_xml' for getting the available subtitles  
						
						
						
						
					 
					
						2014-12-31 15:44:15 +01:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2014-12-31 14:15:16 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						fccae2b911 
					 
					
						
						
							
							[youtube] Add test for age-gate video with encrypted signature  
						
						
						
						
					 
					
						2014-12-30 17:26:21 +06:00 
						 
				 
			
				
					
						
							
							
								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 . 
						
						
					 
					
						2014-12-29 22:58:14 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						7af808a5ef 
					 
					
						
						
							
							Improve code style  
						
						
						
						
					 
					
						2014-12-17 00:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						84d84211ac 
					 
					
						
						
							
							[youtube:feeds] ( Fixes   #4486 )  
						
						
						
						
					 
					
						2014-12-16 15:59:31 +01:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2014-12-15 19:19:15 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						60620368d7 
					 
					
						
						
							
							[youtube] Fix player ID detection  
						
						
						
						
					 
					
						2014-12-14 00:43:34 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						26c06f0c51 
					 
					
						
						
							
							[youtube:playlist] Remove unused property  
						
						
						
						
					 
					
						2014-12-12 22:26:50 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						23d3608c6b 
					 
					
						
						
							
							[youtube:channel] Fix extraction ( fixes   #4435 )  
						
						... 
						
						
						
						It uses now the same pagination system as playlists 
						
						
					 
					
						2014-12-12 22:23:54 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						cbe2bd914d 
					 
					
						
						
							
							[youtube] Amend test  
						
						
						
						
					 
					
						2014-12-11 16:34:37 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						75111274ed 
					 
					
						
						
							
							[youtube] Do not warn if DASH manifest is missing ( #4442 )  
						
						
						
						
					 
					
						2014-12-11 16:33:28 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						624dcebff6 
					 
					
						
						
							
							[youtube] Make category optional ( #4442 )  
						
						
						
						
					 
					
						2014-12-11 16:32:48 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						9684f17cde 
					 
					
						
						
							
							Merge remote-tracking branch 'akretz/youtube_fix'  
						
						
						
						
					 
					
						2014-12-11 16:28:10 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						e52a40abf7 
					 
					
						
						
							
							[youtube] Add test case for  #4431  
						
						
						
						
					 
					
						2014-12-11 16:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								Adrian Kretz 
							
						 
					 
					
						
						
							
						
						24270b0301 
					 
					
						
						
							
							[youtube] The case that 'url_encoded_fmt_stream_map' or 'adaptive_fmts' is the empty string is handled accordingly ( fixes   #4431 )  
						
						
						
						
					 
					
						2014-12-11 16:00:46 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						4bb4a18876 
					 
					
						
						
							
							[youtube] Fix imports  
						
						
						
						
					 
					
						2014-12-11 10:08:17 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						da27660014 
					 
					
						
						
							
							[youtube] Pass in all variables to DASH manifest ( Fixes   #4424 )  
						
						
						
						
					 
					
						2014-12-10 14:39:00 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						774e208f94 
					 
					
						
						
							
							[youtube] Handle missing DASH manifest ( Fixes   #4421 ,  fixes   #4420 )  
						
						
						
						
					 
					
						2014-12-10 13:21:24 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						b82f815f37 
					 
					
						
						
							
							Allow iterators for playlist result entries  
						
						
						
						
					 
					
						2014-12-06 14:02:19 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						9ff6772790 
					 
					
						
						
							
							[youtube] Modernize  
						
						
						
						
					 
					
						2014-12-06 12:20:54 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
							
						
						810fb84d5e 
					 
					
						
						
							
							pep8 and minor beautification all around  
						
						
						
						
					 
					
						2014-12-04 08:27:40 +01:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2014-12-01 17:36:12 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						c522adb1f0 
					 
					
						
						
							
							[youtube] Add a normal age-gate test video  
						
						
						
						
					 
					
						2014-11-30 21:45:49 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
							
						
						7160532d41 
					 
					
						
						
							
							[youtube] Simplify code for getting the dash manifest url  
						
						... 
						
						
						
						video_info contains now the 'ytplayer.config.args' dictionary 
						
						
					 
					
						2014-11-30 21:07:50 +01:00 
						 
				 
			
				
					
						
							
							
								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). 
						
						
					 
					
						2014-11-30 20:56:32 +01:00