Johannes Knoedtel 
							
						 
					 
					
						
						
						
						
							
						
						
							3d5f7a3947 
							
						 
					 
					
						
						
							
							[utils] Prevent override of custom headers.  
						
						... 
						
						
						
						The dict of headers of request objects in urllib has its keys always
capitalized.
This causes the lookup to fail and overwrite the header. If for example
a Extractor tries to add a "User-Agent" header the internal
representation in the request object is "User-agent". The header is
therefore clobbered by the "User-Agent" in std_headers, because the
strings are not equal. 
						
						
					 
					
						2015-01-12 22:38:51 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
						
						
							
						
						
							227d4822ff 
							
						 
					 
					
						
						
							
							[utils] Disallow non string types in parse_duration ( Closes   #4679 )  
						
						
						
						
					 
					
						2015-01-12 21:06:26 +06:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							2aeb06d6dc 
							
						 
					 
					
						
						
							
							[utils] Improve colon handling ( Fixes   #4683 )  
						
						
						
						
					 
					
						2015-01-11 17:40:45 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							c5a59d9391 
							
						 
					 
					
						
						
							
							[utils] Fix call to _create_http_connection  
						
						... 
						
						
						
						Avoid confusion over args/kwargs. 
						
						
					 
					
						2015-01-10 20:05:30 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							be4a824d74 
							
						 
					 
					
						
						
							
							Add new option --source-address  
						
						... 
						
						
						
						Closes  #3618 , fixes  #721 , fixes  #2481 , fixes  #4551 , closes  #1020 . 
					
						2015-01-10 19:56:51 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
						
						
							
						
						
							776dc3992a 
							
						 
					 
					
						
						
							
							[utils] Clarify more day-month-first ambiguous formats  
						
						
						
						
					 
					
						2015-01-10 19:43:52 +06:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							dd622d7c4e 
							
						 
					 
					
						
						
							
							[netzkino] Add new extractor ( Fixes   #4669 )  
						
						
						
						
					 
					
						2015-01-09 23:59:18 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							0590062925 
							
						 
					 
					
						
						
							
							Respect age_limit when listing extractors ( Fixes   #4653 )  
						
						
						
						
					 
					
						2015-01-07 07:20:20 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							1d2d0e3ff2 
							
						 
					 
					
						
						
							
							utils: Remove blank line at the end of file  
						
						
						
						
					 
					
						2015-01-04 14:07:06 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							2ccd1b10e5 
							
						 
					 
					
						
						
							
							[soulanime] Fix under Python 3  
						
						
						
						
					 
					
						2015-01-04 02:20:45 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							416c7fcbce 
							
						 
					 
					
						
						
							
							Add documentation about supported sites ( Fixes   #4503 )  
						
						
						
						
					 
					
						2014-12-30 19:35:35 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							7af808a5ef 
							
						 
					 
					
						
						
							
							Improve code style  
						
						
						
						
					 
					
						2014-12-17 00:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							cae97f6521 
							
						 
					 
					
						
						
							
							Improve and test ffmpeg version detection  
						
						
						
						
					 
					
						2014-12-14 21:59:59 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							2128b696b8 
							
						 
					 
					
						
						
							
							[utils] Do not make an exception for SSLv3  
						
						... 
						
						
						
						SSLv3 is terminally vulnerable to POODLE; web browsers are currently deprecating/removing it.
Closes  #4459 , fixes  #4294  
						
						
					 
					
						2014-12-13 23:45:34 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							a23669220a 
							
						 
					 
					
						
						
							
							[utils] Make ssl work on Python 2.7.8  
						
						
						
						
					 
					
						2014-12-13 23:27:21 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							293f0f39ce 
							
						 
					 
					
						
						
							
							[utils] make_HTTPS_handler: Remove try/except block that would always raise an exception  
						
						... 
						
						
						
						This code is only run for Python < 3.4, where context.load_default_certs doesn't exist 
						
						
					 
					
						2014-12-12 23:43:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							0db261ba56 
							
						 
					 
					
						
						
							
							[utils] make_HTTPS_handler:  Use ssl.create_default_context in Python 2.7.9  
						
						... 
						
						
						
						The new features in the ssl module have been backported from 3.4, see https://docs.python.org/dev/whatsnew/2.7.html#pep-466-network-security-enhancements-for-python-2-7  
						
						
					 
					
						2014-12-12 23:35:17 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							f8780e6d11 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'grompe/patch-1'  
						
						
						
						
					 
					
						2014-12-12 11:35:04 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							e2f89ec7aa 
							
						 
					 
					
						
						
							
							Revert "[utils] Work around PyPy stupidity with Windows DLLs ( Fixes   #4392 )"  
						
						... 
						
						
						
						This reverts commit 16040f46d64bad8dcc5f948288ef469dd787d3d3. 
						
						
					 
					
						2014-12-12 11:33:55 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							16040f46d6 
							
						 
					 
					
						
						
							
							[utils] Work around PyPy stupidity with Windows DLLs ( Fixes   #4392 )  
						
						
						
						
					 
					
						2014-12-12 04:01:08 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							42bdd9d051 
							
						 
					 
					
						
						
							
							[cinchcast] Add new extractor ( Fixes   #4428 )  
						
						
						
						
					 
					
						2014-12-12 02:57:36 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							f8795e102b 
							
						 
					 
					
						
						
							
							[utils] Add "yesterday" as a date keyword  
						
						
						
						
					 
					
						2014-12-11 10:29:30 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							83e865a370 
							
						 
					 
					
						
						
							
							Fix PEP8 issue E713  
						
						
						
						
					 
					
						2014-12-09 23:11:26 +01:00 
						 
				 
			
				
					
						
							
							
								Grom PE 
							
						 
					 
					
						
						
						
						
							
						
						
							6ac4e8065a 
							
						 
					 
					
						
						
							
							Fix utils.py for PyPy on Windows  
						
						... 
						
						
						
						The line
```python
from __future__ import unicode_literals
```
introduced in commit [ecc0c5ee01f0e5bdd6af0c32cb5b4adcb2a2f78c](ecc0c5ee01 
						
						
					 
					
						2014-12-06 20:15:41 +07:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							5f9b83944d 
							
						 
					 
					
						
						
							
							[ffmpeg] Improve version check and call it from hls ( Fixes   #4377 )  
						
						
						
						
					 
					
						2014-12-06 12:14:26 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							e8df5cee12 
							
						 
					 
					
						
						
							
							[minhateca] Fix duration parsing  
						
						
						
						
					 
					
						2014-12-04 17:35:40 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							4349c07dd7 
							
						 
					 
					
						
						
							
							[minhateca] Add extractor ( Fixes   #4094 )  
						
						
						
						
					 
					
						2014-12-04 17:02:05 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							ab4ee31eb1 
							
						 
					 
					
						
						
							
							[utils] remove useless u prefix  
						
						
						
						
					 
					
						2014-11-26 11:50:22 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							be64b5b098 
							
						 
					 
					
						
						
							
							[xminus] Simplify and extend ( #4302 )  
						
						
						
						
					 
					
						2014-11-25 09:54:54 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							b74e86f48a 
							
						 
					 
					
						
						
							
							Fix all PEP8 issues except E501  
						
						
						
						
					 
					
						2014-11-23 22:21:46 +01:00 
						 
				 
			
				
					
						
							
							
								Jouke Waleson 
							
						 
					 
					
						
						
						
						
							
						
						
							5f6a1245ff 
							
						 
					 
					
						
						
							
							PEP8 applied  
						
						
						
						
					 
					
						2014-11-23 20:41:03 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							7d4111ed14 
							
						 
					 
					
						
						
							
							Provide guidance when called with a YouTube ID starting with a dash.  
						
						... 
						
						
						
						Reported at https://news.ycombinator.com/item?id=8648121  
						
						
					 
					
						2014-11-23 10:51:09 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							732ea2f09b 
							
						 
					 
					
						
						
							
							[utils] Improve update on error message somewhat  
						
						... 
						
						
						
						We still may want to implement a bulletproof check for the current version, and a better place to add this message so that it works for all kind of other errors too. 
						
						
					 
					
						2014-11-20 12:14:30 +01:00 
						 
				 
			
				
					
						
							
							
								Ivan Kozik 
							
						 
					 
					
						
						
						
						
							
						
						
							1394646a0a 
							
						 
					 
					
						
						
							
							Fix "ERROR: Cannot write metadata to JSON file" on Windows  
						
						... 
						
						
						
						Fixes  #4246  
					
						2014-11-20 06:26:34 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Kozik 
							
						 
					 
					
						
						
						
						
							
						
						
							61ee5aeb73 
							
						 
					 
					
						
						
							
							Fix UnicodeEncodeError with --write-info-json on Python 2.7 + Windows  
						
						... 
						
						
						
						Fixes  #4244  
					
						2014-11-20 06:26:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							92120217eb 
							
						 
					 
					
						
						
							
							[cache] Fix writing to paths with unicode characters  
						
						... 
						
						
						
						* Use "compat_getenv"
* "write_json_file" now expects the filename to be a string 
						
						
					 
					
						2014-11-19 00:02:24 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							28e614de5c 
							
						 
					 
					
						
						
							
							[utils] Remove stray u'  
						
						
						
						
					 
					
						2014-11-17 07:16:12 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							6a68bb574a 
							
						 
					 
					
						
						
							
							[eporner] Fix duration ( Closes   #4188 )  
						
						
						
						
					 
					
						2014-11-16 14:55:22 +01:00 
						 
				 
			
				
					
						
							
							
								Jaime Marquínez Ferrándiz 
							
						 
					 
					
						
						
						
						
							
						
						
							ec5f601670 
							
						 
					 
					
						
						
							
							[utils] Fix "write_json_file" for unicode names in python 2.x ( fixes   #4125 )  
						
						
						
						
					 
					
						2014-11-15 22:00:32 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							eb4157fd17 
							
						 
					 
					
						
						
							
							[utils] Fix struct.pack call on very old Python versions ( #4181 )  
						
						
						
						
					 
					
						2014-11-14 00:39:32 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							609a61e3e6 
							
						 
					 
					
						
						
							
							[npo] Improve npo.nl ( Fixes   #4173 )  
						
						
						
						
					 
					
						2014-11-13 16:28:05 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							4c0924bb24 
							
						 
					 
					
						
						
							
							[utils] Fix intlist_to_bytes in Python 2 ( #4181 )  
						
						
						
						
					 
					
						2014-11-13 15:28:42 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							4164f0117e 
							
						 
					 
					
						
						
							
							[utils] Remove unused import  
						
						
						
						
					 
					
						2014-11-05 23:56:54 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							3828505646 
							
						 
					 
					
						
						
							
							[utils] Use a regexp instead of HTMLParser for get_element_by_attribute  
						
						
						
						
					 
					
						2014-11-04 23:33:43 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							12ea2f30cf 
							
						 
					 
					
						
						
							
							[utils] Remove unused get_meta_content function  
						
						
						
						
					 
					
						2014-11-04 23:20:39 +01:00 
						 
				 
			
				
					
						
							
							
								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