Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							4f195f55f0 
							
						 
					 
					
						
						
							
							Do not override stdlib html parser 'locatestarttagend' regex ( fixes   #4081 )  
						
						... 
						
						
						
						'<a href="foo" ><img src="bar" / ></a>' wouldn't be parsed right (the problem is '/ >', '/>' worked fine).
We need to change it in python 2.6 (for example the description of youtube videos wouldn't be extracted). 
						
						
					 
					
						2014-11-02 19:31:06 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							ecc0c5ee01 
							
						 
					 
					
						
						
							
							[utils] Modernize  
						
						
						
						
					 
					
						2014-11-02 11:37:49 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							baa708036c 
							
						 
					 
					
						
						
							
							[compat] Fix imports  
						
						
						
						
					 
					
						2014-11-02 11:26:40 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							9580711841 
							
						 
					 
					
						
						
							
							[ffmpeg] Move version detection to utils  
						
						
						
						
					 
					
						2014-11-02 10:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							6ad4013d40 
							
						 
					 
					
						
						
							
							[drtv] Allow fractional timestamps ( Fixes   #4059 )  
						
						
						
						
					 
					
						2014-10-29 20:10:00 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							488447455d 
							
						 
					 
					
						
						
							
							[ffmpeg] Warn if ffmpeg/avconv version is too old ( Fixes   #4026 )  
						
						
						
						
					 
					
						2014-10-26 16:46: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 
						 
				 
			
				
					
						
							
							
								Naglis Jonaitis 
							
						 
					 
					
						
						
						
						
							
						
						
							e9be9a6acd 
							
						 
					 
					
						
						
							
							[utils] Add additional format to unified_strdate  
						
						
						
						
					 
					
						2014-10-04 22:38:23 +03:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							d838b1bd4a 
							
						 
					 
					
						
						
							
							[utils] Default age_limit to None  
						
						... 
						
						
						
						If we can't parse it, it means we don't have any information, not that the content is unrestricted. 
						
						
					 
					
						2014-10-03 20:17:12 +02:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
						
						
							
						
						
							146c80e256 
							
						 
					 
					
						
						
							
							[utils] Add parse_age_limit  
						
						
						
						
					 
					
						2014-10-03 19:37:25 +07:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
						
						
							
						
						
							fc66e4a0d5 
							
						 
					 
					
						
						
							
							[utils] Add posix expanduser implementation and clarify the original source  
						
						
						
						
					 
					
						2014-10-01 19:48:55 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							989b4b2b86 
							
						 
					 
					
						
						
							
							[utils:YoutubeDLHandler] Work around brain-dead Python 2.6 httplib  
						
						... 
						
						
						
						In 2.6, the httplib sends fragments! Remove those (fixes generic_26 on 2.6). 
						
						
					 
					
						2014-09-29 06:15:46 +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․ 
							
						 
					 
					
						
						
						
						
							
						
						
							984e8e14ea 
							
						 
					 
					
						
						
							
							[utils] Remove debug garbage  
						
						
						
						
					 
					
						2014-09-13 21:08:04 +07: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 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							d74bebd502 
							
						 
					 
					
						
						
							
							[utils] Apply 2.6 xpath craziness  
						
						... 
						
						
						
						This fixes ARD on 2.6 
						
						
					 
					
						2014-09-13 09:11:14 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							bf0ff93277 
							
						 
					 
					
						
						
							
							[ard] Make more robust against missing thumbnails  
						
						... 
						
						
						
						I cannot reproduce this error, it's from travis. 
						
						
					 
					
						2014-09-13 09:09:57 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							4eefbfdbfd 
							
						 
					 
					
						
						
							
							[utils] Fix find_xpath_attr on 2.6  
						
						
						
						
					 
					
						2014-09-13 08:34:15 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							aa37e3d486 
							
						 
					 
					
						
						
							
							[utils] Default SSL to TLS. ( Fixes   #3727 )  
						
						... 
						
						
						
						On 2.x, we now try TLS first, and fall back to the compat 23 (basically anything) afterwards.
On 3.4+, we now use the proper function so that we get all the latest security configurations.
We allow SSLv3 though for the time being, since a lot of older pages use that.
On 3.3, we default to SSLv23 (basically "anything, including TLS") because that has the widest compatibility. 
						
						
					 
					
						2014-09-12 07:50:31 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							a0e07d3161 
							
						 
					 
					
						
						
							
							[youtube] Move cache into its own module  
						
						
						
						
					 
					
						2014-09-03 17:29:19 +02:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
						
						
							
						
						
							f164038b79 
							
						 
					 
					
						
						
							
							[utils] Make parse_duration case insensitive  
						
						
						
						
					 
					
						2014-09-03 21:03:36 +07:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
						
						
							
						
						
							884ae74785 
							
						 
					 
					
						
						
							
							[tvigle] Adapt to the new API  
						
						
						
						
					 
					
						2014-09-03 19:59:36 +07:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							2582bebe06 
							
						 
					 
					
						
						
							
							[utils] Use flock instead of lockf ( Fixes   #3621 )  
						
						
						
						
					 
					
						2014-09-01 01:41:25 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							48d4681efc 
							
						 
					 
					
						
						
							
							[eporner] Simplify and correct ( #3629 )  
						
						
						
						
					 
					
						2014-08-31 23:56:14 +02: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 
							
						 
					 
					
						
						
						
						
							
						
						
							33ac271ba7 
							
						 
					 
					
						
						
							
							[utils] Let request headers override standard headers  
						
						... 
						
						
						
						What was I thinking when writing this? 
						
						
					 
					
						2014-08-26 11:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							0990305d2a 
							
						 
					 
					
						
						
							
							[generic] Fix rss under Python 2.x and move test to extractor  
						
						
						
						
					 
					
						2014-08-25 18:03:01 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							7adcbe7594 
							
						 
					 
					
						
						
							
							[rtlnl] Extract duration  
						
						
						
						
					 
					
						2014-08-25 12:59:53 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							8d31fa3cce 
							
						 
					 
					
						
						
							
							[execafterdownload] Simplify ( #3569 )  
						
						
						
						
					 
					
						2014-08-25 10:18:01 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							423817c468 
							
						 
					 
					
						
						
							
							[expotv] Add new extractor ( Fixes   #3552 )  
						
						
						
						
					 
					
						2014-08-24 06:41:55 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							2b9faf5542 
							
						 
					 
					
						
						
							
							[rtve] Add support for live stream  
						
						... 
						
						
						
						At the moment, only RTVE-1 seems to work flawlessly.
-2 seems geoblocked right now.
-TDP doesn't seem to be available outside of Spain. 
						
						
					 
					
						2014-08-22 18:40:28 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							e05f693942 
							
						 
					 
					
						
						
							
							[patreon] Simplify ( #3390 )  
						
						
						
						
					 
					
						2014-08-22 02:33:29 +02:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
						
						
							
						
						
							73159f99cc 
							
						 
					 
					
						
						
							
							[utils] Add missing mode and encoding arguments  
						
						
						
						
					 
					
						2014-08-21 22:03:00 +07:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							181c8655c7 
							
						 
					 
					
						
						
							
							[utils] Make JSON file writes atomic ( Fixes   #3549 )  
						
						
						
						
					 
					
						2014-08-21 13:01:13 +02:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
						
						
							
						
						
							fe556f1b0c 
							
						 
					 
					
						
						
							
							[jove] Simplify, extract full description and add test for video that requires subscription  
						
						
						
						
					 
					
						2014-08-19 20:02:08 +07:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							9572013de9 
							
						 
					 
					
						
						
							
							[appletrailers] Support height-less videos  
						
						
						
						
					 
					
						2014-08-10 13:04:45 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							40a90862f4 
							
						 
					 
					
						
						
							
							[reverbnation] The 'uploader_id' field must be a string  
						
						
						
						
					 
					
						2014-08-10 11:00:14 +02:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
						
						
							
						
						
							f4776371ae 
							
						 
					 
					
						
						
							
							[izlesene] Minor changes  
						
						
						
						
					 
					
						2014-08-01 19:08:09 +07:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							cbf915f3f6 
							
						 
					 
					
						
						
							
							[livestream] Parse SMIL ( #2713 )  
						
						
						
						
					 
					
						2014-07-25 11:39:17 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							f1f725c6a0 
							
						 
					 
					
						
						
							
							[dropbox] Fix title encoding on Python 2  
						
						
						
						
					 
					
						2014-07-21 13:55:47 +02:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							9732d77ed2 
							
						 
					 
					
						
						
							
							[snotr] PEP8 and minor fixes ( #3296 )  
						
						
						
						
					 
					
						2014-07-21 12:02:44 +02:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
						
						
							
						
						
							c45a6caa95 
							
						 
					 
					
						
						
							
							[utils] Add None check in str_to_int  
						
						
						
						
					 
					
						2014-07-18 21:37:40 +07:00