Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	e4bdb37ec6  
						 
						
							
							
								
								
								[spiegel] Add support for embeds  
							
							 
							
							
							
						 
						
							2014-11-13 15:02:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	12ea2f30cf  
						 
						
							
							
								
								
								[utils] Remove unused get_meta_content function  
							
							 
							
							
							
						 
						
							2014-11-04 23:20:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	8c25f81bee  
						 
						
							
							
								
								
								[util] Move compatibility functions out of util  
							
							 
							
							... 
							
							
							
							utils is large enough without these compatibility functions.
Everything that is present in newer versions of Python (i.e. with dev Python it's just an import) goes into compat.py .
Everything else (i.e. youtube-dl-specific helpers) goes into utils.py . 
							
						 
						
							2014-11-02 11:23:42 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	7d11297f3f  
						 
						
							
							
								
								
								Merge branch 'master' of github.com:rg3/youtube-dl  
							
							 
							
							
							
						 
						
							2014-10-29 20:10:07 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	6ad4013d40  
						 
						
							
							
								
								
								[drtv] Allow fractional timestamps ( Fixes   #4059 )  
							
							 
							
							
							
						 
						
							2014-10-29 20:10:00 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaime Marquínez Ferrándiz 
								
							 
						 
						
							
							
								
							
							
	8abec2c8bb  
						 
						
							
							
								
								
								[test_utils] Fix compat_getenv and compat_expanduser tests on python 3.x  
							
							 
							
							
							
						 
						
							2014-10-29 11:13:34 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sergey M․ 
								
							 
						 
						
							
							
								
							
							
	f889cea109  
						 
						
							
							
								
								
								Merge branch 'compat-getenv-and-expanduser' of  https://github.com/dstftw/youtube-dl  into dstftw-compat-getenv-and-expanduser  
							
							 
							
							... 
							
							
							
							Conflicts:
	test/test_utils.py
	youtube_dl/__init__.py 
							
						 
						
							2014-10-26 19:56:52 +07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	e7b6d12254  
						 
						
							
							
								
								
								[utils] Improve and test js_to_json  
							
							 
							
							
							
						 
						
							2014-10-01 00:08:34 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	410f3e73ab  
						 
						
							
							
								
								
								[utils] Fix js_to_json  
							
							 
							
							
							
						 
						
							2014-10-01 00:08:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sergey M․ 
								
							 
						 
						
							
							
								
							
							
	4644ac5527  
						 
						
							
							
								
								
								[core] Decode environment variables with filesystem encoding ( Fixes   #3854 ,  Fixes   #3217 ,  Fixes   #2918 )  
							
							 
							
							... 
							
							
							
							Introduces compat versions of os.getenv and os.path.expanduser 
							
						 
						
							2014-09-30 22:27:53 +07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	99b67fecc5  
						 
						
							
							
								
								
								[arte] Fix upload date extraction  
							
							 
							
							
							
						 
						
							2014-09-29 12:45:18 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	9c44d2429b  
						 
						
							
							
								
								
								[vimeo:likes] Support large like lists ( Fixes   #3847 )  
							
							 
							
							
							
						 
						
							2014-09-29 00:36:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	0003a5c416  
						 
						
							
							
								
								
								Merge remote-tracking branch 'dstftw/escape-non-ascii-in-urls'  
							
							 
							
							... 
							
							
							
							Conflicts:
	test/test_utils.py 
							
						 
						
							2014-09-15 15:40:10 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	a020a0dc20  
						 
						
							
							
								
								
								[facebook] Fix support for untitled videos ( Fixes   #3757 )  
							
							 
							
							
							
						 
						
							2014-09-15 15:10:24 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sergey M․ 
								
							 
						 
						
							
							
								
							
							
	d05cfe0600  
						 
						
							
							
								
								
								[YoutubeDL/utils] Clarify rationale for URL escaping in comment, move escape routines to utils and add some tests  
							
							 
							
							
							
						 
						
							2014-09-13 20:59:16 +07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sergey M․ 
								
							 
						 
						
							
							
								
							
							
	ca7b3246b6  
						 
						
							
							
								
								
								[utils] Improve parse_duration  
							
							 
							
							
							
						 
						
							2014-08-31 06:41:30 +07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	4e408e479b  
						 
						
							
							
								
								
								[utils] Modernize tests  
							
							 
							
							
							
						 
						
							2014-08-27 19:11:45 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	7adcbe7594  
						 
						
							
							
								
								
								[rtlnl] Extract duration  
							
							 
							
							
							
						 
						
							2014-08-25 12:59:53 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaime Marquínez Ferrándiz 
								
							 
						 
						
							
							
								
							
							
	173a7026d5  
						 
						
							
							
								
								
								[test/test_utils] Fix typo in method name  
							
							 
							
							
							
						 
						
							2014-08-10 11:08:56 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	676eb3f2dd  
						 
						
							
							
								
								
								Fix unicode_escape ( Fixes   #2695 )  
							
							 
							
							
							
						 
						
							2014-04-04 23:00:51 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	fac55558ad  
						 
						
							
							
								
								
								[washingtonpost] Add extractor ( Fixes   #2622 )  
							
							 
							
							
							
						 
						
							2014-03-24 23:21:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	912b38b428  
						 
						
							
							
								
								
								[instagram] Fix info_dict key name  
							
							 
							
							
							
						 
						
							2014-03-24 01:40:09 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaime Marquínez Ferrándiz 
								
							 
						 
						
							
							
								
							
							
	b74fa8cd2c  
						 
						
							
							
								
								
								[facebook] Fix login process  
							
							 
							
							... 
							
							
							
							It was broken and didn't work in python 3.
And use `_download_webpage` instead of `compat_urllib_request.urlopen`. 
							
						 
						
							2014-03-07 15:25:33 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	62e609ab77  
						 
						
							
							
								
								
								Ignore BOM in batch files ( Fixes   #2450 )  
							
							 
							
							
							
						 
						
							2014-02-25 01:43:17 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sergey M. 
								
							 
						 
						
							
							
								
							
							
	2db806b4aa  
						 
						
							
							
								
								
								Improve parse_duration  
							
							 
							
							
							
						 
						
							2014-02-17 03:46:26 +07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	b53466e168  
						 
						
							
							
								
								
								Fix f4m downloading on Python 2.6  
							
							 
							
							
							
						 
						
							2014-02-15 16:24:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	026fcc0495  
						 
						
							
							
								
								
								Fix   #2355  (date parsing with dashes)  
							
							 
							
							
							
						 
						
							2014-02-09 18:09:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	65697b3bf3  
						 
						
							
							
								
								
								Merge branch 'paged-lists'  
							
							 
							
							... 
							
							
							
							Conflicts:
	test/test_utils.py
	youtube_dl/extractor/youtube.py 
							
						 
						
							2014-01-22 20:00:16 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	5aafe895fc  
						 
						
							
							
								
								
								Correct XML ampersand fixup  
							
							 
							
							
							
						 
						
							2014-01-20 22:11:34 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	b7ab059084  
						 
						
							
							
								
								
								Add infrastructure for paged lists  
							
							 
							
							... 
							
							
							
							This commit allows to download pages in playlists as needed instead of all at once.
Before this commit,
    youtube-dl http://www.youtube.com/user/ANNnewsCH/videos  --playlist-end 2 --skip-download
took quite some time - now it's almost instantaneous.
As an example, the youtube:user extractor has been converted.
Fixes  #2175  
							
						 
						
							2014-01-20 11:36:47 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	608d11f515  
						 
						
							
							
								
								
								[cnn] Add multiple formats, duration, and upload_date  
							
							 
							
							
							
						 
						
							2013-12-26 13:49:44 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	d6c7a367e8  
						 
						
							
							
								
								
								[utils] Fix url_basename  
							
							 
							
							
							
						 
						
							2013-12-17 12:32:58 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	29eb517403  
						 
						
							
							
								
								
								Add webpage_url_basename info_dict field ( Fixes   #1938 )  
							
							 
							
							
							
						 
						
							2013-12-17 04:13:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaime Marquínez Ferrándiz 
								
							 
						 
						
							
							
								
							
							
	f53c966a73  
						 
						
							
							
								
								
								[dailymotion] Extract view count ( #1895 )  
							
							 
							
							
							
						 
						
							2013-12-06 13:36:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaime Marquínez Ferrándiz 
								
							 
						 
						
							
							
								
							
							
	a6a173c2fd  
						 
						
							
							
								
								
								utils.shell_quote: Convert the args to unicode strings  
							
							 
							
							... 
							
							
							
							The youtube test video failed with `UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 34: ordinal not in range(128)`, the problem was with the filenames being encoded. 
							
						 
						
							2013-11-21 14:09:28 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	9d4660cab1  
						 
						
							
							
								
								
								[generic] Support embedded vimeo videos ( #1602 )  
							
							 
							
							
							
						 
						
							2013-10-15 12:05:13 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	44a5f1718a  
						 
						
							
							
								
								
								Simplify tests  
							
							 
							
							... 
							
							
							
							* Make them directly executable again
* Move common stuff (md5, parameters) to helper
* Never import *
* General clean up 
							
						 
						
							2013-10-15 02:00:55 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaime Marquínez Ferrándiz 
								
							 
						 
						
							
							
								
							
							
	d7e66d39a0  
						 
						
							
							
								
								
								Add an extractor for internetvideoarchive.com videos  
							
							 
							
							... 
							
							
							
							It's used by videodetective.com 
							
						 
						
							2013-10-12 21:34:04 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaime Marquínez Ferrándiz 
								
							 
						 
						
							
							
								
							
							
	a921f40799  
						 
						
							
							
								
								
								[ustream] Simplify channel extraction  
							
							 
							
							... 
							
							
							
							the ChannelParser has been moved to a new function in utils get_meta_content
Instead of the SocialStreamParser now it uses a regex 
							
						 
						
							2013-09-13 22:05:29 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	59ae56fad5  
						 
						
							
							
								
								
								Add helper function find_path_attr  
							
							 
							
							
							
						 
						
							2013-07-11 16:12:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaime Marquínez Ferrándiz 
								
							 
						 
						
							
							
								
							
							
	37254abc36  
						 
						
							
							
								
								
								Allow to use relative dates in the format (now|today)[+-][0-9](day|week|month|year)(s)? ( Closes   #137 )  
							
							 
							
							... 
							
							
							
							Also fix DateRange not accepting ranges of one day. 
							
						 
						
							2013-04-28 11:39:37 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaime Marquínez Ferrándiz 
								
							 
						 
						
							
							
								
							
							
	bf50b0383e  
						 
						
							
							
								
								
								Fix some IEs that didn't return the uploade_date in the YYYYMMDD format  
							
							 
							
							... 
							
							
							
							Create a function unified_strdate in utils.py to fix these problems 
							
						 
						
							2013-04-27 15:14:20 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaime Marquínez Ferrándiz 
								
							 
						 
						
							
							
								
							
							
	bd55852517  
						 
						
							
							
								
								
								Allow to select videos to download by their upload dates (related  #137 )  
							
							 
							
							... 
							
							
							
							Only absolute dates. 
							
						 
						
							2013-04-27 14:01:55 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	314d506b96  
						 
						
							
							
								
								
								Do not use deprecated method  
							
							 
							
							
							
						 
						
							2012-12-20 13:26:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	e387eb5aba  
						 
						
							
							
								
								
								Let youtube IE handle IDs starting with PL ( Closes   #572 )  
							
							 
							
							
							
						 
						
							2012-12-04 10:59:38 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	796173d08b  
						 
						
							
							
								
								
								Keep video IDs verbatim if possible ( Closes   #571 )  
							
							 
							
							
							
						 
						
							2012-12-03 15:36:41 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	627dcfff39  
						 
						
							
							
								
								
								Restrict more characters ( Closes   #566 )  
							
							 
							
							
							
						 
						
							2012-11-28 12:59:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	59ae15a507  
						 
						
							
							
								
								
								Convert all tabs to 4 spaces (PEP8)  
							
							 
							
							
							
						 
						
							2012-11-28 02:04:46 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	8cd10ac4ef  
						 
						
							
							
								
								
								Fix printing title etc.  
							
							 
							
							
							
						 
						
							2012-11-28 00:46:21 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philipp Hagemeister 
								
							 
						 
						
							
							
								
							
							
	dae7c920f6  
						 
						
							
							
								
								
								Make test_utils.py run on Python 3  
							
							 
							
							
							
						 
						
							2012-11-27 23:20:29 +01:00