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