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 
						 
				 
			
				
					
						
							
							
								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