Sergey M․ 
							
						 
					 
					
						
						
							
						
						02dc0a36b7 
					 
					
						
						
							
							[utils] Introduce base_url  
						
						
						
						
					 
					
						2016-11-02 02:30:18 +07:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						e5a088dc4b 
					 
					
						
						
							
							[utils] Fix --match-filter for int-like strings ( closes   #11082 )  
						
						
						
						
					 
					
						2016-10-31 23:32:08 +07:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						b64d04c119 
					 
					
						
						
							
							[utils] Clarify for redirecting STDIN  in get_exe_version()  
						
						
						
						
					 
					
						2016-10-22 13:04:05 +08:00 
						 
				 
			
				
					
						
							
							
								John Hawkinson 
							
						 
					 
					
						
						
							
						
						00ca755231 
					 
					
						
						
							
							[get_exe_version] Do version probes with <&-  
						
						... 
						
						
						
						When doing version probes for ffmpeg, do the
equivalent of calling it as:
    ffmpeg -version <&-
Where <&- is shell syntax for closing stdin before calling the
program. This is roughly equivalent to </dev/null without actually
opening /dev/null.
This prevents ffmpeg -version from hanging when run in the background.
Fixes  #955 .
The reason is that ffmpeg tries to manipulate stdin to set up terminal
characteristic, and that causes the kernel to suspend the parent
process (youtube-dl).
Note that closing stdin is achieved by calling subprocess.Popen() with
stdin set to subprocess.PIPE and without passing any input to
Popen.communicate(). This is somewhat subtle. 
						
						
					 
					
						2016-10-22 00:34:08 -04:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						06b3fe2926 
					 
					
						
						
							
							[utils] Expose PACKED_CODES_RE  
						
						
						
						
					 
					
						2016-10-19 23:28:49 +07:00 
						 
				 
			
				
					
						
							
							
								Déstin Reed 
							
						 
					 
					
						
						
							
						
						dcdb292fdd 
					 
					
						
						
							
							Unify coding cookie  
						
						
						
						
					 
					
						2016-10-03 23:44:29 +07:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						bd26441205 
					 
					
						
						
							
							[utils] Fix xattr error handling  
						
						
						
						
					 
					
						2016-10-02 03:03:41 +08:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						53a7e3d287 
					 
					
						
						
							
							[utils] Support xattr as well as pyxattr  
						
						... 
						
						
						
						Closes  #9054 
There are two xattr packages in Python, pyxattr [1] and xattr [2]. They
have different APIs.
In old days pyxattr supports Linux only and xattr supports Linux, Mac,
FreeBSD and Solaris, and pyxattr supports Linux only. Recently pyxattr
adds support for Mac OS X. [3]
An old version of [2] is shipped with Mac OS X. However, some Linux
distributions have pyxattr only, for example PLD-Linux [4] and old Arch
Linux. [5] As a result, supporting both is the way to go.
[1] https://github.com/iustin/pyxattr 
[2] https://github.com/xattr/xattr 
[3] https://github.com/iustin/pyxattr/pull/9 
[4] https://github.com/rg3/youtube-dl/issues/5498 
[5] https://git.archlinux.org/svntogit/community.git/commit/?id=427c4c76401e386d865ccddea4fbfdc74df80492 
    https://git.archlinux.org/svntogit/community.git/commit/?id=59b40da7b69622a6761d364a8b07909e9cccaa56 
    python-xattr is added on 2016/06/29 while pyxattr is there for more
    than 6 years 
					
						2016-10-01 20:13:04 +08:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						c6eed6b8c0 
					 
					
						
						
							
							[utils] Lower priority for rare date formats and add tests  
						
						
						
						
					 
					
						2016-09-29 23:52:29 +07:00 
						 
				 
			
				
					
						
							
							
								Kacper Michajłow 
							
						 
					 
					
						
						
							
						
						3aa3953d28 
					 
					
						
						
							
							[vk] Fix date and view count extraction.  
						
						
						
						
					 
					
						2016-09-29 23:52:29 +07:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						efa97bdcf1 
					 
					
						
						
							
							Move write_xattr to utils.py  
						
						... 
						
						
						
						There are some other places that use xattr functions. It's better to
move it to a common place so that others can use it. 
						
						
					 
					
						2016-09-30 00:28:32 +08:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						3e4185c396 
					 
					
						
						
							
							[utils] Use native french month names  
						
						
						
						
					 
					
						2016-09-14 23:59:38 +07:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						f6717dec8a 
					 
					
						
						
							
							[utils] Improve month_by_name and add tests  
						
						
						
						
					 
					
						2016-09-14 23:59:38 +07:00 
						 
				 
			
				
					
						
							
							
								renalid 
							
						 
					 
					
						
						
							
						
						a942d6cb48 
					 
					
						
						
							
							[utils,franceinter] Add french months' names and fix extraction  
						
						... 
						
						
						
						Update of the "FranceInter" radio extractor : webpages HTML structure
had changed, the extractor didn't work. So I updated this extractor to
get the mp3 URL and all details. 
						
						
					 
					
						2016-09-14 23:59:38 +07:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						c2b2c7e138 
					 
					
						
						
							
							[utils] Add quicktime to mimetype2ext  
						
						
						
						
					 
					
						2016-09-02 23:50:42 +07:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						6562d34a8c 
					 
					
						
						
							
							[utils] Improve mimetype2ext  
						
						
						
						
					 
					
						2016-09-02 22:57:48 +07:00 
						 
				 
			
				
					
						
							
							
								Remita Amine 
							
						 
					 
					
						
						
							
						
						073ac1225f 
					 
					
						
						
							
							[utils] add ac-3 to the list of audio codecs in parse_codecs  
						
						
						
						
					 
					
						2016-08-25 08:49:44 +01:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						70852b47ca 
					 
					
						
						
							
							[utils] Recognize units with full names in parse_filename  
						
						... 
						
						
						
						Reference: https://en.wikipedia.org/wiki/Template:Quantities_of_bytes  
						
						
					 
					
						2016-08-20 00:17:26 +08:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						e4659b4547 
					 
					
						
						
							
							[utils] Correct octal/hexadecimal number detection in js_to_json  
						
						
						
						
					 
					
						2016-08-19 20:37:17 +08:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						13585d7682 
					 
					
						
						
							
							[utils] Recognize lowercase units in parse_filesize  
						
						
						
						
					 
					
						2016-08-18 23:32:00 +07:00 
						 
				 
			
				
					
						
							
							
								Remita Amine 
							
						 
					 
					
						
						
							
						
						98e698f1ff 
					 
					
						
						
							
							[external/curl] respect more downloader options and display progress  
						
						
						
						
					 
					
						2016-08-12 12:30:02 +01:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						81c13222c6 
					 
					
						
						
							
							[utils] Recognize more formats in unified_timestamp  
						
						... 
						
						
						
						Used in CtsNews 
						
						
					 
					
						2016-08-10 11:37:23 +08:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						a8795327ca 
					 
					
						
						
							
							[utils] Add support TV Parental Guidelines ratings in parse_age_limit  
						
						
						
						
					 
					
						2016-08-07 20:45:18 +07:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						d3f8e038fe 
					 
					
						
						
							
							[utils] Add decode_png for openload ( #9706 )  
						
						
						
						
					 
					
						2016-08-07 02:42:58 +08:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						7dc2a74e0a 
					 
					
						
						
							
							[utils] Fix unified_timestamp for formats parsed by parsedate_tz()  
						
						
						
						
					 
					
						2016-08-05 11:41:55 +08:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						f164b97123 
					 
					
						
						
							
							[utils] Add another f4m mimetype to mimetype2ext  
						
						
						
						
					 
					
						2016-07-23 16:48:59 +07:00 
						 
				 
			
				
					
						
							
							
								Remita Amine 
							
						 
					 
					
						
						
							
						
						e910fe2fe4 
					 
					
						
						
							
							[brightcove] skip ism manifests  
						
						
						
						
					 
					
						2016-07-14 14:13:57 +01:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						0b68de3cc1 
					 
					
						
						
							
							Merge pull request  #8876  from remitamine/html5_media  
						
						... 
						
						
						
						[extractor/common] add helper method to extract html5 media entries 
						
						
					 
					
						2016-07-10 23:40:45 +08:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						84c237fb8a 
					 
					
						
						
							
							[utils] Add get_element_by_class  
						
						... 
						
						
						
						For #9950  
						
						
					 
					
						2016-07-06 20:02:52 +08:00 
						 
				 
			
				
					
						
							
							
								Remita Amine 
							
						 
					 
					
						
						
							
						
						b4173f1551 
					 
					
						
						
							
							[utils] add mimetypes to determine manifest ext(m3u8, f4m, mpd)  
						
						
						
						
					 
					
						2016-07-06 09:06:28 +01:00 
						 
				 
			
				
					
						
							
							
								Remita Amine 
							
						 
					 
					
						
						
							
						
						81953d1ae5 
					 
					
						
						
							
							[kaltura] add support videos stored on custom kaltura servers( closes   #5557 )  
						
						
						
						
					 
					
						2016-07-04 17:59:58 +01:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						95cf60e826 
					 
					
						
						
							
							[utils] Add PUTRequest  
						
						
						
						
					 
					
						2016-07-03 02:21:32 +07:00 
						 
				 
			
				
					
						
							
							
								Aleksandar Topuzovic 
							
						 
					 
					
						
						
							
						
						6b03e1e25d 
					 
					
						
						
							
							[HRTi] Implement extractor for Croatian Radiotelevision  
						
						
						
						
					 
					
						2016-07-03 02:20:41 +07:00 
						 
				 
			
				
					
						
							
							
								remitamine 
							
						 
					 
					
						
						
							
						
						4f3c5e0627 
					 
					
						
						
							
							[utils] add helper function for parsing codecs  
						
						
						
						
					 
					
						2016-06-26 14:03:58 +01:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						1143535d76 
					 
					
						
						
							
							[utils] Add urshift()  
						
						... 
						
						
						
						Used in IqiyiIE and LeIE 
						
						
					 
					
						2016-06-26 15:16:49 +08:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						b72b44318c 
					 
					
						
						
							
							[utils] Add strip_or_none  
						
						
						
						
					 
					
						2016-06-25 23:19:18 +07:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						46f59e89ea 
					 
					
						
						
							
							[utils] Add unified_timestamp  
						
						
						
						
					 
					
						2016-06-25 23:19:18 +07:00 
						 
				 
			
				
					
						
							
							
								remitamine 
							
						 
					 
					
						
						
							
						
						e154c65128 
					 
					
						
						
							
							[downloader/hls] Add support for AES-128 encrypted segments in hlsnative downloader  
						
						
						
						
					 
					
						2016-06-19 01:01:40 +01:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						47212f7bcb 
					 
					
						
						
							
							[utils] Don't transform numbers not starting with a zero  
						
						... 
						
						
						
						Fix test_Viidea and maybe others 
						
						
					 
					
						2016-06-16 11:00:54 +08:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						329ca3bef6 
					 
					
						
						
							
							[utils] Add try_get  
						
						... 
						
						
						
						To reduce boilerplate when accessing JSON 
						
						
					 
					
						2016-06-12 06:05:34 +07:00 
						 
				 
			
				
					
						
							
							
								Paul Henning 
							
						 
					 
					
						
						
							
						
						15d106787e 
					 
					
						
						
							
							[utils] Change Firefox 44 to 47  
						
						... 
						
						
						
						See commit title. 
						
						
					 
					
						2016-06-11 05:36:31 -04:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						55b2f099c0 
					 
					
						
						
							
							[utils] Decode HTML5 entities  
						
						... 
						
						
						
						Used in test_Vporn_1. Also related to #9270  
						
						
					 
					
						2016-06-10 15:11:55 +08:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						6c33d24b46 
					 
					
						
						
							
							[utils] Add audio/mpeg to mimetype2ext()  
						
						... 
						
						
						
						Used in WDR live radios (#6147 ) 
						
						
					 
					
						2016-06-09 12:58:24 +08:00 
						 
				 
			
				
					
						
							
							
								bzc6p 
							
						 
					 
					
						
						
							
						
						c88270271e 
					 
					
						
						
							
							Added sanitization support for Hungarian letters Ő and Ű  
						
						
						
						
					 
					
						2016-06-02 11:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						9a4aec8b7e 
					 
					
						
						
							
							[utils] Use bytes-like objects as header values on Python 2  
						
						
						
						
					 
					
						2016-06-02 15:00:49 +08:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						0ea590076f 
					 
					
						
						
							
							[utils] Always decode Location header  
						
						... 
						
						
						
						escape_url is broken for bytes-like objects 
						
						
					 
					
						2016-06-02 15:00:49 +08:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						293c255688 
					 
					
						
						
							
							[utils] Remove debugging codes  
						
						
						
						
					 
					
						2016-05-26 22:54:16 +08:00 
						 
				 
			
				
					
						
							
							
								Yen Chi Hsuan 
							
						 
					 
					
						
						
							
						
						5950cb1d6d 
					 
					
						
						
							
							[utils] Support a new form of date  
						
						... 
						
						
						
						Found in dw.com (#9475 ) 
						
						
					 
					
						2016-05-26 22:44:00 +08:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						c6b9cf05e1 
					 
					
						
						
							
							[utils] Do not fail on unknown date formats in unified_strdate  
						
						
						
						
					 
					
						2016-05-22 08:28:41 +06:00 
						 
				 
			
				
					
						
							
							
								Sergey M․ 
							
						 
					 
					
						
						
							
						
						46bc9b7d7c 
					 
					
						
						
							
							[utils] Allow None in remove_{start,end}  
						
						
						
						
					 
					
						2016-05-19 04:31:30 +06:00