pukkandan 
							
						 
					 
					
						
						
							
						
						1151c4079a 
					 
					
						
						
							
							[extractor] Show video id in error messages if possible  
						
						
						
						
					 
					
						2021-08-23 02:49:07 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						4dfbf8696b 
					 
					
						
						
							
							[utils] Add parse_qs  
						
						
						
						
					 
					
						2021-08-23 00:50:43 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						8f18aca871 
					 
					
						
						
							
							Let --match-filter reject entries early  
						
						... 
						
						
						
						Makes redundant: `--match-title`, `--reject-title`, `--min-views`, `--max-views` 
						
						
					 
					
						2021-08-17 04:29:56 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						7be9ccff0b 
					 
					
						
						
							
							[utils] Fix InAdvancePagedList.__getitem__  
						
						... 
						
						
						
						Since it didn't have any cache, the page was re-fetched for each video.
* Also generalized the cache code 
						
						
					 
					
						2021-08-10 04:45:25 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						b868936cd6 
					 
					
						
						
							
							[cleanup] Misc  
						
						
						
						
					 
					
						2021-08-07 21:17:07 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						6e84b21559 
					 
					
						
						
							
							Fix bugs related to sanitize_info  
						
						... 
						
						
						
						Related: 8012d892bd (r54555230) 
						
						
					 
					
						2021-08-07 21:16:55 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						575e17a1b9 
					 
					
						
						
							
							[utils] Fix traverse_obj depth when is_user_input  
						
						
						
						
					 
					
						2021-08-07 20:08:22 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						a047eeb6d2 
					 
					
						
						
							
							Add regex to --match-filter  
						
						... 
						
						
						
						This does not fully deprecate `--match-title`/`--reject-title`
since `--match-filter` is only checked after the extraction is complete,
while `--match-title` can often be checked from the flat playlist.
Fixes: https://github.com/ytdl-org/youtube-dl/issues/9092 , https://github.com/ytdl-org/youtube-dl/issues/23035  
						
						
					 
					
						2021-08-05 04:10:26 +05:30 
						 
				 
			
				
					
						
							
							
								Max Teegen 
							
						 
					 
					
						
						
							
						
						77b87f0519 
					 
					
						
						
							
							Add all format filtering operators also to --match-filter  
						
						... 
						
						
						
						PR: https://github.com/ytdl-org/youtube-dl/pull/27361 
Authored by: max-te 
						
						
					 
					
						2021-08-05 03:37:20 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						dbf5416a20 
					 
					
						
						
							
							[cleanup] Refactor some code  
						
						
						
						
					 
					
						2021-08-01 12:38:05 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						e0f2b4b47d 
					 
					
						
						
							
							[utils] Fix slicing of reversed LazyList  
						
						... 
						
						
						
						Closes  #589  
					
						2021-08-01 12:13:40 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						7d1eb38af1 
					 
					
						
						
							
							Add format types j, l, q for outtmpl  
						
						... 
						
						
						
						Closes  #345  
					
						2021-07-29 08:47:25 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						901130bbcf 
					 
					
						
						
							
							Expand and escape environment variables correctly in outtmpl  
						
						... 
						
						
						
						Fixes: https://www.reddit.com/r/youtubedl/comments/otfmq3/ytdlp_same_parameters_different_results  
						
						
					 
					
						2021-07-29 08:38:18 +05:30 
						 
				 
			
				
					
						
							
							
								xtkoba 
							
						 
					 
					
						
						
							
						
						cb89cfc14b 
					 
					
						
						
							
							[test] Add Python 3.10 ( #480 )  
						
						... 
						
						
						
						Authored-by: pukkandan, xtkoba 
						
						
					 
					
						2021-07-23 20:32:48 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						352d63fdb5 
					 
					
						
						
							
							[utils] Improve traverse_obj  
						
						
						
						
					 
					
						2021-07-21 11:30:06 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						6586bca9b9 
					 
					
						
						
							
							[utils] Fix LazyList for Falsey values  
						
						
						
						
					 
					
						2021-07-20 23:22:26 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						c634ad2a3c 
					 
					
						
						
							
							[compat] Remove unnecessary code  
						
						
						
						
					 
					
						2021-07-20 03:46:05 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						8f3343809e 
					 
					
						
						
							
							[utils] Improve traverse_obj  
						
						... 
						
						
						
						* Allow skipping a level: `traverse_obj([{k:v1}, {k:v2}], (None, k))` => `[v1, v2]`
* Make keys variadic: `traverse_obj(obj, k1: str, k2: str)` => `traverse_obj(obj, (k1,), (k2,))`
* Fetch from multiple keys: `traverse_obj([{k1:[1], k2:[2], k3:[3]}], (0, (k1, k2), 0))` => `[1, 2]`
TODO: Add tests 
						
						
					 
					
						2021-07-20 02:42:11 +05:30 
						 
				 
			
				
					
						
							
							
								felix 
							
						 
					 
					
						
						
							
						
						c843e68588 
					 
					
						
						
							
							[utils] Improve js_to_json comment regex  
						
						... 
						
						
						
						Capture the newline character as part of a single-line comment
From #497 , Authored by: fstirlitz 
						
						
					 
					
						2021-07-14 05:02:43 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						325ebc1703 
					 
					
						
						
							
							Improve traverse_obj  
						
						
						
						
					 
					
						2021-07-11 04:46:53 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						6606817a86 
					 
					
						
						
							
							[utils] Add variadic  
						
						
						
						
					 
					
						2021-07-11 04:46:51 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						981052c9c6 
					 
					
						
						
							
							Some minor fixes and refactoring (see desc)  
						
						... 
						
						
						
						* [utils] Fix issues with reversal
* check_formats should catch `DownloadError`, not `ExtractorError`
* Simplify format selectors with `LazyList` and `yield from` 
						
						
					 
					
						2021-07-02 08:17:37 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						51d9739f80 
					 
					
						
						
							
							Add option --throttled-rate below which video data is re-extracted  
						
						... 
						
						
						
						Currently only for HTTP downloads
Closes  #430 , workaround for https://github.com/ytdl-org/youtube-dl/issues/29326  
						
						
					 
					
						2021-06-23 05:29:58 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						9fea350f0d 
					 
					
						
						
							
							Fix id sanitization in filenames  
						
						... 
						
						
						
						Closes  #415  
					
						2021-06-17 02:32:24 +05:30 
						 
				 
			
				
					
						
							
							
								felix 
							
						 
					 
					
						
						
							
						
						cdb19aa4c2 
					 
					
						
						
							
							[downloader/mhtml] Add new downloader ( #343 )  
						
						... 
						
						
						
						This downloader is intended to be used for streams that consist of a
timed sequence of stand-alone images, such as slideshows or thumbnail
streams
This can be used for implementing:
https://github.com/ytdl-org/youtube-dl/issues/4974#issue-58006762 
https://github.com/ytdl-org/youtube-dl/issues/4540#issuecomment-69574231 
https://github.com/ytdl-org/youtube-dl/pull/11185#issuecomment-335554239 
https://github.com/ytdl-org/youtube-dl/issues/9868 
https://github.com/ytdl-org/youtube-dl/pull/14951 
Authored by: fstirlitz 
						
						
					 
					
						2021-06-13 20:36:40 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						28419ca2c8 
					 
					
						
						
							
							[utils] Improve LazyList  
						
						... 
						
						
						
						* Add `repr` and `str` that mimics `list`
* Add `reversed`. Unlike `[::-1]`, reversed does not exhaust the iterable and modifies the `LazyList` in-place
* Add tests 
						
						
					 
					
						2021-06-13 03:45:53 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						639f1cea92 
					 
					
						
						
							
							Fix %d and empty default in outtmpl  
						
						... 
						
						
						
						Closes  #388  
					
						2021-06-09 15:37:15 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						324ad82006 
					 
					
						
						
							
							[utils] Generalize traverse_dict to traverse_obj  
						
						
						
						
					 
					
						2021-06-08 19:26:44 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						752cda3880 
					 
					
						
						
							
							Fix and refactor prepare_outtmpl  
						
						... 
						
						
						
						The following tests would have failed previously:
%(id)d %(id)r
%(ext)s-%(ext|def)d
%(width|)d
%(id)r %(height)r
%(formats.0)r
%s 
						
						
					 
					
						2021-06-06 00:59:04 +05:30 
						 
				 
			
				
					
						
							
							
								felix 
							
						 
					 
					
						
						
							
						
						cc52de4356 
					 
					
						
						
							
							[cleanup] Point all shebang to python3 ( #372 )  
						
						... 
						
						
						
						Authored by: fstirlitz 
						
						
					 
					
						2021-06-06 00:59:04 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						bc6b9bcd65 
					 
					
						
						
							
							[utils] Escape URLs in sanitized_Request, not sanitize_url  
						
						... 
						
						
						
						d2558234cf 
					
						2021-06-01 20:29:02 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						55575225b4 
					 
					
						
						
							
							[utils] Add __getitem__ for PagedList  
						
						
						
						
					 
					
						2021-05-29 02:12:08 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						483336e79e 
					 
					
						
						
							
							[utils] Add LazyList  
						
						
						
						
					 
					
						2021-05-29 02:12:08 +05:30 
						 
				 
			
				
					
						
							
							
								Hubert Hirtz 
							
						 
					 
					
						
						
							
						
						5435dcf96e 
					 
					
						
						
							
							Handle Basic Auth user:pass in URLs  
						
						... 
						
						
						
						Fixes https://github.com/ytdl-org/youtube-dl/issues/20258 , https://github.com/ytdl-org/youtube-dl/issues/26211 
Authored by: hhirtz, pukkandan 
						
						
					 
					
						2021-05-24 03:38:02 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						81a23040eb 
					 
					
						
						
							
							[cleanup] Refactor ffmpeg convertors  
						
						
						
						
					 
					
						2021-05-22 15:20:42 +05:30 
						 
				 
			
				
					
						
							
							
								king-millez 
							
						 
					 
					
						
						
							
						
						5014558ab9 
					 
					
						
						
							
							[parlview] Add extractor ( #322 )  
						
						... 
						
						
						
						Authored by: king-millez 
						
						
					 
					
						2021-05-20 18:35:37 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						5112f26a60 
					 
					
						
						
							
							Add pl_thumbnail outtmpl key for playlist thumbnails  
						
						... 
						
						
						
						This should have been implemented in 681de68e9d 
						
						
					 
					
						2021-05-18 17:12:20 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						2f567473c6 
					 
					
						
						
							
							[Plugins] Prioritize plugins over standard extractors  
						
						... 
						
						
						
						and prevent plugins from overwriting the standard extractor classes
Closes  #304  
						
						
					 
					
						2021-05-09 04:22:27 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						e625be0d10 
					 
					
						
						
							
							Improve output template internal formatting  
						
						... 
						
						
						
						* Allow slicing lists/strings using `field.start:end:step`
* A field can also be used as offset like `field1+num+field2`
* A default value can be given using `field|default`
* Capture all format strings and set it to `None` if invalid. This prevents invalid fields from causing errors 
						
						
					 
					
						2021-05-06 20:28:58 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						3158150cb7 
					 
					
						
						
							
							[utils] Add network_exceptions  
						
						
						
						
					 
					
						2021-05-04 22:36:18 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						d2558234cf 
					 
					
						
						
							
							[utils] Escape URL while sanitizing  
						
						... 
						
						
						
						Closes  #263 
While this fixes the issue in question, it does not try to address the root-cause of the problem
Refer: 915f911e36f5fa042c82 
					
						2021-04-29 05:20:50 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						f5fa042c82 
					 
					
						
						
							
							Revert "[utils] Encode URLs in YoutubeDLCookieProcessor"  
						
						... 
						
						
						
						This reverts commit 915f911e36Reopens  #263  
						
						
					 
					
						2021-04-29 05:20:18 +05:30 
						 
				 
			
				
					
						
							
							
								Felix S 
							
						 
					 
					
						
						
							
						
						5873d4ccdd 
					 
					
						
						
							
							[utils] Improve bug_report_message  
						
						... 
						
						
						
						Add an optional argument specifying the text that should go before
the message. 
						
						
					 
					
						2021-04-28 17:19:23 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						915f911e36 
					 
					
						
						
							
							[utils] Encode URLs in YoutubeDLCookieProcessor  
						
						... 
						
						
						
						Closes  #263  
					
						2021-04-24 19:20:07 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						a439a3a45c 
					 
					
						
						
							
							Improve output template (see desc)  
						
						... 
						
						
						
						* Objects can be traversed like `%(field.key1.key2)s`
* A number can be added to the field as `%(field+n)s`
* Deprecates `--autonumber-start` 
						
						
					 
					
						2021-04-22 04:19:33 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						201c145953 
					 
					
						
						
							
							Update to ytdl-commit-9f6c03  
						
						... 
						
						
						
						[cbsnews] Fix extraction for python <3.6
9f6c03a006 
						
						
					 
					
						2021-04-17 08:40:31 +05:30 
						 
				 
			
				
					
						
							
							
								colethedj 
							
						 
					 
					
						
						
							
						
						9e62f283ff 
					 
					
						
						
							
							[utils] Add datetime_from_str to parse relative time ( #221 )  
						
						... 
						
						
						
						and `datetime_add_months` to accurately add/subtract months
Authored by: colethedj 
						
						
					 
					
						2021-04-07 17:09:06 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						143db31d48 
					 
					
						
						
							
							Parse metadata from multiple fields  
						
						... 
						
						
						
						Closes  #196  
					
						2021-03-25 03:32:15 +05:30 
						 
				 
			
				
					
						
							
							
								pukkandan 
							
						 
					 
					
						
						
							
						
						498f560638 
					 
					
						
						
							
							Ability to load playlist infojson  
						
						... 
						
						
						
						* If `--no-clean-infojson` is given, the video ids are saved/loaded from in the infojson along with their playlist index
* If a video entry that was not saved is requested, we fallback to using `webpage_url` to re-extract the entries
Related: https://github.com/yt-dlp/yt-dlp/issues/190#issuecomment-804921024  
						
						
					 
					
						2021-03-24 01:57:50 +05:30 
						 
				 
			
				
					
						
							
							
								2ShedsJackson 
							
						 
					 
					
						
						
							
						
						5c5fae6d2f 
					 
					
						
						
							
							[amcnetworks] Fix extractor ( #179 )  
						
						... 
						
						
						
						* Prefer use of manifest based on `releasePid` since the one based on `videoPid` may have Fairplay
* Additional thumbnail images were added
* Don't add `season_number` and `series` to `title`
* `series` is now set to `None` rather than "_" when empty
* fix bug with age limit
Authored by: 2ShedsJackson 
						
						
					 
					
						2021-03-20 16:11:11 +05:30