Itay Brandes 
							
						 
					 
					
						
						
						
						
							
						
						
							43afe28588 
							
						 
					 
					
						
						
							
							Log to an external logger ( fixes   #1810 )  
						
						... 
						
						
						
						Sadly applications using youtube-dl's python sources can't directly
access it's log stream. It's pretty much limited to stdout and stderr
only.
It should log to logging.Logger instance passed to YoutubeDL's params
dictionary. 
						
						
					 
					
						2013-11-23 10:22:18 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							7012b23c94 
							
						 
					 
					
						
						
							
							Match --download-archive during playlist processing ( Fixes   #1745 )  
						
						
						
						
					 
					
						2013-11-22 22:46:46 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							00ea0f11eb 
							
						 
					 
					
						
						
							
							Print full title in --get-title output ( #1806 )  
						
						
						
						
					 
					
						2013-11-22 20:00:35 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							dca0872056 
							
						 
					 
					
						
						
							
							Move the opener to the YoutubeDL object.  
						
						... 
						
						
						
						This is the first step towards being able to just import youtube_dl and start using it.
Apart from removing global state, this would fix problems like #1805 . 
						
						
					 
					
						2013-11-22 19:57:52 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							86bd5f2ca9 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'dz0ny/patch-1'  
						
						
						
						
					 
					
						2013-11-20 06:21:05 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							8694c60000 
							
						 
					 
					
						
						
							
							import json for --dump-json  
						
						
						
						
					 
					
						2013-11-20 06:18:24 +01:00 
						 
				 
			
				
					
						
							
							
								Mohamedh Fazal 
							
						 
					 
					
						
						
						
						
							
						
						
							9d1538182f 
							
						 
					 
					
						
						
							
							Add an option to dump json information  
						
						
						
						
					 
					
						2013-11-20 06:14:57 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							efd6c574a2 
							
						 
					 
					
						
						
							
							Correctly write and restore the console title on the stack ( fixes   #1782 )  
						
						
						
						
					 
					
						2013-11-18 16:35:41 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							749febf4d1 
							
						 
					 
					
						
						
							
							Allow --console-title when --quiet is given ( Fixes   #1783 )  
						
						
						
						
					 
					
						2013-11-17 21:12:50 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							bdde425cbe 
							
						 
					 
					
						
						
							
							Save and restore console title ( Fixes   #1782 )  
						
						
						
						
					 
					
						2013-11-17 21:10:11 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							ce02ed60f2 
							
						 
					 
					
						
						
							
							Remove * imports  
						
						
						
						
					 
					
						2013-11-17 16:47:52 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							1e5b9a95fd 
							
						 
					 
					
						
						
							
							Move console_title to YoutubeDL  
						
						
						
						
					 
					
						2013-11-17 11:39:52 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							b5349e8721 
							
						 
					 
					
						
						
							
							Fix indentation of (best) and (worst) in --list-formats  
						
						
						
						
					 
					
						2013-11-16 01:39:45 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							7150858d49 
							
						 
					 
					
						
						
							
							[spiegel] Implement format selection  
						
						
						
						
					 
					
						2013-11-16 01:33:12 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							91c7271aab 
							
						 
					 
					
						
						
							
							Add automatic generation of format note based on bitrate and codecs  
						
						
						
						
					 
					
						2013-11-16 01:08:43 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							feee2ecfa9 
							
						 
					 
					
						
						
							
							Pass the 'download' argument to 'process_video_result' ( fixes   #1769 )  
						
						
						
						
					 
					
						2013-11-15 11:04:26 +01:00 
						 
				 
			
				
					
						
							
							
								Janez Troha 
							
						 
					 
					
						
						
						
						
							
						
						
							9771cceb2c 
							
						 
					 
					
						
						
							
							Fix filename extension leaking to json filename  
						
						... 
						
						
						
						Makes writeinfojson behaving exactly as writethumbnail in case where filename contains mediafile extension.
Case:
video.mp4 converted to music.mp3 would yield music.mp4.info.json instead music.mp3.info.json or music.info.json 
						
						
					 
					
						2013-11-13 18:34:03 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							ca715127a2 
							
						 
					 
					
						
						
							
							Don't assume the 'subtitlesformat' is set in the params dict ( fixes   #1750 )  
						
						
						
						
					 
					
						2013-11-13 17:14:10 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							897d6cc43a 
							
						 
					 
					
						
						
							
							Improve format listing for long format ids  
						
						... 
						
						
						
						Now arte.tv videos have quite long ids. 
						
						
					 
					
						2013-11-09 19:07:34 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							be97abc247 
							
						 
					 
					
						
						
							
							Set the 'extractor_key' field in the info_dict  
						
						... 
						
						
						
						It's the string returned by the class method 'ie_key', which allows to retrieve the extractor with 'get_info_extractor' 
						
						
					 
					
						2013-11-03 12:14:44 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							9103bbc5cd 
							
						 
					 
					
						
						
							
							Add the 'webpage_url' field to info_dict  
						
						... 
						
						
						
						The url for the video page, it must allow to reproduce the result.
It's automatically set by YoutubeDL if it's missing. 
						
						
					 
					
						2013-11-03 12:11:13 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							b6c45014ae 
							
						 
					 
					
						
						
							
							Set the extra_info inside YoutubeDL.process_ie_result and set only if the keys are missing  
						
						
						
						
					 
					
						2013-11-03 11:57:04 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							7193498811 
							
						 
					 
					
						
						
							
							Use index in formt string (Fixes vevo test on Python 2.6)  
						
						
						
						
					 
					
						2013-10-30 01:17:00 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							94badb2599 
							
						 
					 
					
						
						
							
							Fix output indenting for --list-formats  
						
						
						
						
					 
					
						2013-10-30 01:09:26 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							57dd9a8f2f 
							
						 
					 
					
						
						
							
							Nicer --list-formats output  
						
						
						
						
					 
					
						2013-10-29 15:09:45 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							702665c085 
							
						 
					 
					
						
						
							
							tests: build the filename from the info_dict if the 'file' key is missing  
						
						... 
						
						
						
						It will need to have the 'id' and 'ext' keys to work. 
						
						
					 
					
						2013-10-28 22:01:37 +01:00 
						 
				 
			
				
					
						
							
							
								rzhxeo 
							
						 
					 
					
						
						
						
						
							
						
						
							216d71d001 
							
						 
					 
					
						
						
							
							Check if description and thumbnail are None to prevent crash  
						
						
						
						
					 
					
						2013-10-28 16:28:35 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							78a3a9f89e 
							
						 
					 
					
						
						
							
							Make "requested format not available" expected ( #1655 )  
						
						
						
						
					 
					
						2013-10-28 11:41:59 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							a7685f3bf4 
							
						 
					 
					
						
						
							
							mixcloud does not do any format selection  
						
						
						
						
					 
					
						2013-10-28 11:41:32 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							8abeeb9449 
							
						 
					 
					
						
						
							
							Nicer --list-formats output  
						
						
						
						
					 
					
						2013-10-28 11:31:12 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							c1002e96e9 
							
						 
					 
					
						
						
							
							Let extractors omit ext in formats  
						
						
						
						
					 
					
						2013-10-28 11:28:02 +01:00 
						 
				 
			
				
					
						
							
							
								rzhxeo 
							
						 
					 
					
						
						
						
						
							
						
						
							7df286540f 
							
						 
					 
					
						
						
							
							[YouPornIE] Extract all encrypted links and remove doubles at the end  
						
						
						
						
					 
					
						2013-10-26 21:57:10 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							7853cc5ae1 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master'  
						
						... 
						
						
						
						Conflicts:
	youtube_dl/YoutubeDL.py 
						
						
					 
					
						2013-10-22 22:30:06 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							586a91b67f 
							
						 
					 
					
						
						
							
							Expand tilde in template ( Fixes   #1639 )  
						
						
						
						
					 
					
						2013-10-22 22:28:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							fe7e0c9825 
							
						 
					 
					
						
						
							
							Style fixes in YoutubeDL.py  
						
						... 
						
						
						
						Fixed some of the problems reported by pep8 
						
						
					 
					
						2013-10-22 14:49:34 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							12893efe01 
							
						 
					 
					
						
						
							
							Respect the download parameter in YoutubeDL.process_video_result if the extractor handle the format selection  
						
						
						
						
					 
					
						2013-10-22 00:01:59 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							8c51aa6506 
							
						 
					 
					
						
						
							
							The 'format' field now defaults to '{format_id} - {width}x{height}{format_note}'  
						
						... 
						
						
						
						Following the YoutubeIE format. The 'format_note' gives additional info about the format, for example '3D' or 'DASH video'. 
						
						
					 
					
						2013-10-21 14:42:06 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							3fd39e37f2 
							
						 
					 
					
						
						
							
							YoutubeDL: remove method that came from FileDownloader  
						
						
						
						
					 
					
						2013-10-21 13:52:24 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							49e86983e7 
							
						 
					 
					
						
						
							
							Allow to use the extension for the format selection  
						
						... 
						
						
						
						The best format with the extension is downloaded. 
						
						
					 
					
						2013-10-21 13:31:55 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							a9c58ad945 
							
						 
					 
					
						
						
							
							Accept requested formats to be in the format 35/best ( closes   #1552 )  
						
						... 
						
						
						
						The format selection code is now an independent function. 
						
						
					 
					
						2013-10-21 13:19:58 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							416a5efce7 
							
						 
					 
					
						
						
							
							fix typos  
						
						
						
						
					 
					
						2013-10-18 00:49:45 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							f4d96df0f1 
							
						 
					 
					
						
						
							
							Extend  #980  with --max-quality support  
						
						
						
						
					 
					
						2013-10-18 00:46:35 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							1c1218fefc 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'jaimeMF/format_selection'  
						
						
						
						
					 
					
						2013-10-18 00:17:03 +02:00 
						 
				 
			
				
					
						
							
							
								Jai Grimshaw 
							
						 
					 
					
						
						
						
						
							
						
						
							1fb07d10a3 
							
						 
					 
					
						
						
							
							[youtube] Adds  #1312  Download annotations  
						
						... 
						
						
						
						Adds #1321  Download annotations from youtube
Annotations are downloaded and written to a .annotations.xml file using the https://www.youtube.com/annotations_invideo?features=1&legacy=1&video_id=$VIDEOID  API.
Added unit test for annotations. 
						
						
					 
					
						2013-10-14 16:22:27 +11:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							8016c92297 
							
						 
					 
					
						
						
							
							Fix the default values of format_id and format  
						
						
						
						
					 
					
						2013-10-11 16:34:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							e028d0d1e3 
							
						 
					 
					
						
						
							
							Implement the prefer_free_formats in YoutubeDL  
						
						
						
						
					 
					
						2013-10-11 16:34:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							79819f58f2 
							
						 
					 
					
						
						
							
							Default 'format' field to {width}x{height}  
						
						... 
						
						
						
						If width is None, use {height}p and if height is None, '???' 
						
						
					 
					
						2013-10-11 16:34:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							6ff000b888 
							
						 
					 
					
						
						
							
							Do not handle format selection for IEs that already handle it  
						
						
						
						
					 
					
						2013-10-11 16:34:48 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							99e206d508 
							
						 
					 
					
						
						
							
							Implement the max quality option in YoutubeDL  
						
						
						
						
					 
					
						2013-10-11 16:34:48 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							dd82ffea0c 
							
						 
					 
					
						
						
							
							Implement format selection in YoutubeDL  
						
						... 
						
						
						
						Now the IEs can set a formats field in the info_dict, with the formats ordered from worst to best quality. It's a list of dicts with the following fields:
* Mandatory: url and ext
* Optional: format and format_id
The format_id is used for choosing which formats have to be downloaded.
Now a video result is processed by the method process_video_result. 
						
						
					 
					
						2013-10-11 16:34:48 +02:00