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 
							
						 
					 
					
						
						
						
						
							
						
						
							799c076384 
							
						 
					 
					
						
						
							
							collegehumor: able to download a single f4f file (not yet playable)  
						
						
						
						
					 
					
						2012-11-28 04:51:27 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							59ae15a507 
							
						 
					 
					
						
						
							
							Convert all tabs to 4 spaces (PEP8)  
						
						
						
						
					 
					
						2012-11-28 02:04:46 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							40b35b4aa6 
							
						 
					 
					
						
						
							
							hack for apparently broken parse_qs in python2  
						
						
						
						
					 
					
						2012-11-28 02:01:09 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							0f00efed4c 
							
						 
					 
					
						
						
							
							Woooohooo!  python3 youtube_dl BaW_jenozKc -t  works!  
						
						
						
						
					 
					
						2012-11-28 00:56:20 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							e6137fd61d 
							
						 
					 
					
						
						
							
							Remove superfluous encodings  
						
						
						
						
					 
					
						2012-11-28 00:53:09 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							8cd10ac4ef 
							
						 
					 
					
						
						
							
							Fix printing title etc.  
						
						
						
						
					 
					
						2012-11-28 00:46:21 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							5bd9cc7a6a 
							
						 
					 
					
						
						
							
							typo  
						
						
						
						
					 
					
						2012-11-28 00:22:55 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							73dce4b2e4 
							
						 
					 
					
						
						
							
							Import from the correct module  
						
						
						
						
					 
					
						2012-11-28 00:17:59 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							9f37a95941 
							
						 
					 
					
						
						
							
							Py2/3 parse_qs compatibility  
						
						
						
						
					 
					
						2012-11-28 00:17:12 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							348d0a7a18 
							
						 
					 
					
						
						
							
							Py2/3 compatibility for http.client  
						
						
						
						
					 
					
						2012-11-28 00:13:00 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							03f9daab34 
							
						 
					 
					
						
						
							
							Use io.BytesIO instead of StringIO  
						
						
						
						
					 
					
						2012-11-28 00:09:17 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							a8156c1d2e 
							
						 
					 
					
						
						
							
							Python 3 version of HTMLParser  
						
						
						
						
					 
					
						2012-11-28 00:06:28 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							3e669f369f 
							
						 
					 
					
						
						
							
							Py3 compat for unichr and htmlentitydefs  
						
						
						
						
					 
					
						2012-11-28 00:02:55 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							da779b4924 
							
						 
					 
					
						
						
							
							Fall back to urllib instead of urllib2 for Python 3  urllib.parse  
						
						
						
						
					 
					
						2012-11-27 23:58:47 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							89fb51dd2d 
							
						 
					 
					
						
						
							
							Remove ur references for Python 3.3 support  
						
						
						
						
					 
					
						2012-11-27 23:56:10 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							01ba00ca42 
							
						 
					 
					
						
						
							
							Prepare urllib references for 2/3 compatibility  
						
						
						
						
					 
					
						2012-11-27 23:54:09 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							e08bee320e 
							
						 
					 
					
						
						
							
							Use except .. as everywhere ( #180 )  
						
						
						
						
					 
					
						2012-11-27 23:31:55 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							96731798db 
							
						 
					 
					
						
						
							
							Rename util.u to util.compat_str  
						
						
						
						
					 
					
						2012-11-27 23:29:18 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							dd109dee8e 
							
						 
					 
					
						
						
							
							Remove mentions of unicode  
						
						
						
						
					 
					
						2012-11-27 19:02:37 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							b514df2034 
							
						 
					 
					
						
						
							
							Clean up with the help of pep8  
						
						
						
						
					 
					
						2012-11-27 18:55:35 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							0969bdd305 
							
						 
					 
					
						
						
							
							unify spacing  
						
						
						
						
					 
					
						2012-11-27 18:49:18 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							1a9c655e3b 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'Asido/master'  
						
						
						
						
					 
					
						2012-11-27 18:48:43 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							dffe658bac 
							
						 
					 
					
						
						
							
							Remove exclamation mark in --restrict-filenames mode  
						
						
						
						
					 
					
						2012-11-27 17:15:33 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							46cbda0be4 
							
						 
					 
					
						
						
							
							Minor filename encoding improvement in a common case  
						
						
						
						
					 
					
						2012-11-27 15:07:10 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							56781d3d2e 
							
						 
					 
					
						
						
							
							Switch back to underline for invalid characters, and make restricted ASCII-only  
						
						
						
						
					 
					
						2012-11-27 12:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							240089e5df 
							
						 
					 
					
						
						
							
							remove accidental remnants  
						
						
						
						
					 
					
						2012-11-27 00:14:12 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							1c469a9480 
							
						 
					 
					
						
						
							
							New optoin --restrict-filenames  
						
						
						
						
					 
					
						2012-11-26 23:58:46 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							92b91c1878 
							
						 
					 
					
						
						
							
							Use character instead of byte strings  
						
						
						
						
					 
					
						2012-11-26 04:23:20 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							51937c0869 
							
						 
					 
					
						
						
							
							Add some parentheses around print for  #180  
						
						
						
						
					 
					
						2012-11-26 04:05:54 +01:00 
						 
				 
			
				
					
						
							
							
								Filippo Valsorda 
							
						 
					 
					
						
						
						
						
							
						
						
							5d40a470a2 
							
						 
					 
					
						
						
							
							quiet the HTMLParser debug info -  closes   #517  
						
						
						
						
					 
					
						2012-11-09 12:32:07 +01:00 
						 
				 
			
				
					
						
							
							
								Filippo Valsorda 
							
						 
					 
					
						
						
						
						
							
						
						
							42cb53fcfa 
							
						 
					 
					
						
						
							
							modified filename escaping to a "smarter" one  
						
						
						
						
					 
					
						2012-10-28 22:47:02 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Hagemeister 
							
						 
					 
					
						
						
						
						
							
						
						
							38612b4edc 
							
						 
					 
					
						
						
							
							update default UA string ( Closes   #390 )  
						
						
						
						
					 
					
						2012-09-27 23:38:11 +02:00 
						 
				 
			
				
					
						
							
							
								Filippo Valsorda 
							
						 
					 
					
						
						
						
						
							
						
						
							9bb8dc8e42 
							
						 
					 
					
						
						
							
							Python 2.6 compatibility fix. Thanks @Jamesc359 -  closes   #400  
						
						
						
						
					 
					
						2012-08-19 16:06:33 +02:00 
						 
				 
			
				
					
						
							
							
								Arvydas Sidorenko 
							
						 
					 
					
						
						
						
						
							
						
						
							bae611f216 
							
						 
					 
					
						
						
							
							Simplified preferredencoding()  
						
						... 
						
						
						
						Not sure what is the point to use yield to return encoding, thus
it will simplify the whole function.
Signed-off-by: Arvydas Sidorenko <asido4@gmail.com> 
						
						
					 
					
						2012-07-01 18:21:27 +02:00 
						 
				 
			
				
					
						
							
							
								chocolateboy 
							
						 
					 
					
						
						
						
						
							
						
						
							6ab92c8b62 
							
						 
					 
					
						
						
							
							don't corrupt stdout (-o -) in verbose mode  
						
						
						
						
					 
					
						2012-05-30 11:50:13 +01:00 
						 
				 
			
				
					
						
							
							
								Filippo Valsorda 
							
						 
					 
					
						
						
						
						
							
						
						
							2c288bda42 
							
						 
					 
					
						
						
							
							reorganized the titles sanitizing: now title is the untouched title  
						
						... 
						
						
						
						and stitle is created in process_info() and is cross-filesystem sanitized by sanitize_filename();
closes  #164  
						
						
					 
					
						2012-05-09 14:47:28 +02:00 
						 
				 
			
				
					
						
							
							
								Filippo Valsorda 
							
						 
					 
					
						
						
						
						
							
						
						
							0b8c922da9 
							
						 
					 
					
						
						
							
							Introduced Trouble(Exception) for more elegant non-fatal errors handling  
						
						
						
						
					 
					
						2012-05-09 09:43:11 +00:00 
						 
				 
			
				
					
						
							
							
								Filippo Valsorda 
							
						 
					 
					
						
						
						
						
							
						
						
							921a145592 
							
						 
					 
					
						
						
							
							dropped the support for Python 2.5  
						
						... 
						
						
						
						let's elaborate the decision: Python 2.5 is a 6 years old release
and "under the current release policy, no security issues in Python
2.5 will be fixed anymore" (!!); also, it doesn't support the new
zipfile distribution format. 
						
						
					 
					
						2012-05-01 17:01:51 +02:00 
						 
				 
			
				
					
						
							
							
								Filippo Valsorda 
							
						 
					 
					
						
						
						
						
							
						
						
							9beb5af82e 
							
						 
					 
					
						
						
							
							some HTMLParser bugfixes  
						
						
						
						
					 
					
						2012-04-13 22:09:24 +02:00 
						 
				 
			
				
					
						
							
							
								Filippo Valsorda 
							
						 
					 
					
						
						
						
						
							
						
						
							9e6dd23876 
							
						 
					 
					
						
						
							
							merged unescapeHTML branch; removed lxml dependency  
						
						
						
						
					 
					
						2012-04-11 00:22:51 +02:00 
						 
				 
			
				
					
						
							
							
								Filippo Valsorda - Campagna 
							
						 
					 
					
						
						
						
						
							
						
						
							d11d05d07a 
							
						 
					 
					
						
						
							
							better naming for the sub-modules  
						
						
						
						
					 
					
						2012-04-10 16:46:36 +02:00